This repository contains the source code for my personal website and blog, accessible at markokolarek.com.
This website is built using Hugo, a fast and modern static site generator. The site features a custom theme located in the themes/blog-theme directory.
- Personal introduction and about page
- Blog posts organized by categories and tags
- Resume/CV download
- Contact information
- Responsive design
This project uses Nix for dependency management. Ensure you have Nix installed on your system.
-
Clone this repository:
git clone https://github.com/mkolarek/mkolarek.github.io.git cd mkolarek.github.io -
Enter the Nix shell to load the required dependencies:
nix-shell -
Start the Hugo development server:
hugo server -D -
Open your browser and navigate to
http://localhost:1313to see the site.
To build the site for production:
hugo
This will generate the static site in the public directory.
The CV YAML file found in cv/ can be built with the rendercv Python package:
uv run rendercv render --pdf-path ../static/pdf/Marko_Kolarek_CV.pdf Marko_Kolarek_CV.yaml
content/: Contains all the website content in Markdown formatstatic/: Contains static assets like images and PDFsthemes/blog-theme/: Custom theme for the websitepublic/: Generated site (not committed to the repository)assets/: Contains processed assets like CSS and JavaScriptshell.nix: Nix configuration for development environment
This website is deployed using GitHub Pages. The static files in the public directory are served directly from the repository.
- Website: markokolarek.com
- Email: marko@markokolarek.com
- LinkedIn: mkolarek
- GitHub: mkolarek
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
The Hugo static site generator used by this project is also licensed under the Apache License 2.0.