One of the aspects of Jekyll that has always bothered me is that when you update any of the site’s settings in the _config.yml, those changes don’t show up until you stop and start the Jekyll server again. For JekyllFaces, I wanted any edits that you make to be immediately reflected in the running server.

The implementation is simple, really. I moved the configuration for JekyllFaces into the metadata of a collection element. Rather than tweaking your settings in _config.yaml, you edit the metadata of the _jekyllfaces/config.md file. The change is then immediately reflected in the refreshed site.

As an example, let’s look at the support for themes and custom 404 pages.

customize:
  theme: flatly
  http404: sticky

Bootstrap / Bootswatch Themes

Including the Bootstrap default theme, there are more than 20 themes to pick from.


Bootswatch Themes


Custom 404 Pages

And for those of you who are tired of the standard 404 page provided by Jekyll, there are more than a dozen custom 404 pages included with JekyllFaces.


Built-In 404 Pages


And that’s just two of the components you can customize in JekyllFaces.

author's signature