I recently updated all of my themes to include support for any GitHub Pages setup.

Previously they were set up to use GitHub Pages’ “user” page type. But now I’ve added support for Jekyll’s baseurl feature, allowing you to use the themes as a “project” page type as well!

To use the new feature, you can set the baseurl: option in the theme’s config file, e.g. baseurl: /project-name

When using baseurl, you should still reference images in your post/project Frontmatter without the baseurl, e.g. /images/image.jpg but images inside the Markdown content should include the baseurl snippet, e.g. /images/image.jpg