I’m moving to a new theme, Minimal Mistakes.
I don’t like the default github themes because they’re missing basic things like sidebars and displaying post titles. These can be added (because it’s all code nothing is impossible), but it requires modifying a theme’s _layout and locking you into a theme, but theme flexibility is the point of using a built-in theme.
I chose Minimal Mistakes because it looked good and didn’t need any customization in
_layouts (none in my case) and minimal configuration.
Some of the steps I needed to do to incorporate it:
- Changes to
- added required new plugins
- defaults for posts
- Added sidebar links and avatar that links to my Gravatar page
- Declarations for pagination, breadcrumbs,
- Include for
_pagesdir to get it processed
_pages/tags-archive.mdto generate pages with tags and categories
layout: postfrom front matter in every post (now defaulted in
- Added a lot of defaults for posts and pages in
- Removed all customizations from
_pagesand fixed the permalink in the file
_data/navigation.ymlto set up a menubar
index.htmlto have “important” front matter, the key being
layout: home. Until I added this the homepage didn’t work.
- Add a header image and configure header code in
It looks like a lot of steps, but was a good learning experience for Jekyll and a lot of these steps were because I was porting from another theme.
I will be labeling the merge to
master branch so I can easily find the changes, but for now all changes are made on the