- Personal academic homepage highlighting research, publications, and projects.
- Built with the Hugo Blox Academic CV template (Hugo v0.152.1, Tailwind CSS v4) and deployed via GitHub Pages.
- Production: https://alexgabel.github.io
- Optional: add a landing-page screenshot under
.github/preview.webpand reference it here if desired.
- Biography, CV download, publications, projects, experience timeline, blog posts, and talks.
- BibTeX-driven publication import, automatic dark/light mode, custom navbar logo, privacy-friendly defaults.
- Requirements: Hugo Extended ≥ v0.152.1, Node.js ≥ 18, pnpm (or npm) for Tailwind utilities.
- Setup:
git clone https://github.com/alexgabel/alexgabel.github.io.git cd alexgabel.github.io pnpm install pnpm dev # runs `hugo server --disableFastRender`
- Regenerate assets by removing
resources/_gen/when logos or SCSS change. Import publications withhugoblox import publications --bibtex publications.bib --author admin.
- Continuous deployment via GitHub Actions (
.github/workflows/deploy.yml) on pushes tomain. - Manual
hugoblox-importworkflow ingestspublications.bib, commits generated content, and triggers the deploy pipeline. - For local publishing, run
pnpm build(orhugo --minify) and serve thepublic/folder.
content/– Markdown bundles for homepage blocks, publications, projects, blog posts, courses, and events.assets/media/– Logos, icons, and publication/project imagery.config/_default/– Site-wide settings (menus, localization, appearance, parameters).data/publications.bib(or repository root) – Source BibTeX file for publication imports.
- Update navigation labels and footer text in
config/_default/menus.yamlandconfig/_default/params.yaml. - Adjust color theme and typography via Hugo parameters or Tailwind overrides in
assets/scss/custom.scss. - Ignore
.bibfiles during Hugo builds by ensuringignoreFilesincludes\.bib$inconfig/_default/hugo.yaml.
- Theme and tooling by Hugo Blox Builder (MIT License © George Cushen and contributors).
- Site content © Alex Gabel (consider noting Creative Commons terms if applicable).
- Publication metadata sourced from the BibTeX file maintained in this repository.
- Maintained by Alex Gabel — reach out via https://alexgabel.github.io/#contact or open an issue/pull request.