A clean, single-page portfolio for Ruslan Shchur (imfurman). Built with Hugo and ready for GitHub Pages.
hugo serverOpen the printed local URL and edit content in content/_index.md.
- Main content:
content/_index.md - Global SEO defaults and site settings:
hugo.toml - Styles:
themes/minimal/static/css/main.css
- Update
baseURLinhugo.toml. - Update
static/CNAMEto your domain (no protocol, single line). - Configure the same domain in GitHub Pages settings.
- Set your GA4 Measurement ID in
hugo.tomlunderparams.ga_id. - The GA script is only injected when building with
HUGO_ENV=production(the GitHub Action already sets this).
Use params.maintenance.enabled in hugo.toml as a switch:
false- show the normal home page.true- show the terminal-style "work in progress" page instead of the home page.
You can customize text and terminal lines in the same params.maintenance block (title, message, command, typing, actions, eta).
Push to main and GitHub Actions will build and deploy using GitHub Pages actions.
- Single-page layout with anchored sections.
- No external themes; custom theme lives in
themes/minimal. robots.txtandsitemap.xmlare generated automatically by Hugo.