Skip to content
Default template for most of my projects' `gh-pages`; helps keep all my project pages looking the same, reduces repeated code, and pulling in updates to the theme easier.
CSS Shell Ruby
Branch: gh-pages-minim…
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_includes
_layouts
_scripts
assets
.gitignore
Gemfile
LICENSE.md
README.md
_config.yml

README.md

layout permalink
slate
index.html

What is this place?

Don't you just hate it when you have several GitHub pages for your projects that are all supposed to share the same layout, then you go and tweak the layout a bit, forcing you to update the changes and rebuild every single project page?

Since you cannot inherit Jekyll projects from another project, this at least helps soften the blow.

The CSS, JavaScript, and images are all stored here (and accessed via absolute URLs [1] [2]), so if you update them once, the changes will propagate to all pages that use them. The changes to _layouts, _includes, and _plugins are only a git merge away from being updated in (but this is still very manual, and annoying, and needs to be done for every single project you want the change applied to).

This isn't the best solution

GitHub staff (and/or Jekyll authors), if you are reading this, please let us allow Jekyll projects/GitHub Pages to inherit from other other projects, so if the "parent" updates, all children that are affected rebuild. Alas, I imagine this may be taxing on the GitHub Pages build servers, but at least I can dream this feature will one day be added.

Credits

This project is generously hosted by GitHub Pages, and powered by Jekyll.

The site design is a modified version of Slate by Jason Costello.

Unless otherwise indicated, everything else on this site (including images, code, and content) is owned by Andreas Renberg and made available under {{ site.github_license }}.

You can’t perform that action at this time.