This is the source code for my personal website hosted on GitHub Pages at hgarfer.github.io.
The site features a clean, minimalist design inspired by modern portfolio websites with:
- Centered layout with the main title
- Four main sections: "To Work", "To Do", "To Try", "To Play"
- Social media integration (GitHub, LinkedIn, Steam)
- Responsive design that works on all devices
- Clean typography using the Inter font family
- Jekyll - Static site generator
- GitHub Pages - Hosting platform
- SCSS - CSS preprocessing
- GitHub Actions - Automated deployment
- Install Ruby and Bundler
- Clone the repository
- Install dependencies:
bundle install
- Run the development server:
bundle exec jekyll serve - Visit
http://localhost:4000
The site is automatically deployed to GitHub Pages using GitHub Actions whenever changes are pushed to the main branch.
This project uses Dependabot to automatically check for dependency updates weekly. When Dependabot creates a pull request:
- The
auto-merge-dependabot.ymlworkflow automatically triggers - It builds the Jekyll site to ensure everything works correctly
- If the build succeeds, the PR is automatically approved and merged
- This keeps dependencies up-to-date without manual intervention
You can review the Dependabot configuration in .github/dependabot.yml and the auto-merge workflow in .github/workflows/auto-merge-dependabot.yml.
To customize the site for your own use:
- Update
_config.ymlwith your personal information - Modify the social links in
_layouts/home.html - Customize the styling in
_sass/main.scss - Add your own content sections as needed
This project is open source and available under the MIT License.