A personal website for Wojtek Materka, built with Jekyll and hosted on GitHub Pages.
index.md- Homepageleadership.md- Leadership Development pagespeaking.md- Speaking pagewriting.md- Writing pageabout.md- About/CV page_layouts/default.html- Base Jekyll layout_includes/header.html- Site header with navigation_includes/footer.html- Site footercss/style.css- Main stylesheetjs/main.js- JavaScript file (for future enhancements)_config.yml- Jekyll configuration
-
Push your files to GitHub
git add . git commit -m "Migrate to Jekyll" git push
-
Enable GitHub Pages
- Go to your repository on GitHub
- Click on Settings
- Scroll down to Pages in the left sidebar
- Under Source, select Deploy from a branch
- Choose main branch and / (root) folder
- Click Save
-
Access your site
- Your site will be available at:
https://YOUR_USERNAME.github.io/YOUR_REPO_NAME/ - If your repository is named
YOUR_USERNAME.github.io, it will be available at:https://YOUR_USERNAME.github.io/ - It may take a few minutes for the site to be available after first deployment
- Your site will be available at:
Simply push changes to the main branch:
git add .
git commit -m "Update website"
git pushGitHub Pages will automatically rebuild and deploy your site using Jekyll.
The site uses a custom domain (wmaterka.com) configured via the CNAME file. This is automatically handled by GitHub Pages.
To preview the site locally with Jekyll:
-
Install Jekyll (if not already installed):
gem install bundler jekyll
-
Install dependencies (if using a Gemfile):
bundle install
-
Serve the site locally:
bundle exec jekyll serve # or simply: jekyll serve
-
View the site:
- Open your browser and visit
http://localhost:4000 - The site will automatically reload when you make changes
- Open your browser and visit
- Pages: All content pages are in Markdown (
.md) format with YAML front matter - Layouts: The
_layouts/default.htmlfile contains the base HTML structure - Includes: Reusable components (header, footer) are in the
_includes/directory - Configuration: Site settings are in
_config.yml
- The CV PDF link in
about.mdpoints to/s/Wojtek-Materka-CV-05_2025.pdf. Ensure this file exists in your repository. - All external links (LinkedIn, articles, etc.) are preserved.
- The site uses Inter font from Google Fonts.
- The site is fully responsive and works on mobile, tablet, and desktop devices.
- Active navigation links are handled by Jekyll Liquid templating in
_includes/header.html.
This site was migrated from static HTML to Jekyll. The old HTML files (index.html, teaching.html, etc.) can be removed after verifying the Jekyll site works correctly.