You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 with hugoblox import publications --bibtex publications.bib --author admin.
Deployment Workflow
Continuous deployment via GitHub Actions (.github/workflows/deploy.yml) on pushes to main.
Manual hugoblox-import workflow ingests publications.bib, commits generated content, and triggers the deploy pipeline.
For local publishing, run pnpm build (or hugo --minify) and serve the public/ folder.
Content Structure
content/ – Markdown bundles for homepage blocks, publications, projects, blog posts, courses, and events.
assets/media/ – Logos, icons, and publication/project imagery.