Jekyll is a great static website generator that powers this very blog, here’s how to easily implement some of the more interesting features: collections.
The website theme I use, minimal mistakes is a theme designed specifically for collections, actually, but I’d never heard of those before.
Collections are for if you want to have a, well, smaller collection of things like recipes, or portfolio entries. I wanted something similar, for smaller things I learn that don’t require a full blown blog post.
This post has some good descriptions about collections, and a good basis on how to set them up.
config.yml, at the bottom, you can put something like this:
collections: - themes - designs
designs are the names of your collection(s). If you want each page in your collection to generate its own page (as I’ve done), then you need to add a little more data.
collections: tidbits: output: true permalink: /tidBits/:path/
That’s what mine looks like, above.
Once that’s done, you need to create a file in your root directory that’s the name of the collection, such as
You’ll also want to create a folder like so:
_themes. This folder is where you’ll put the files for the collection.
tidbits.md, this’ll be where you configure the front matter of the file to hold the collections.
Mine looks like this:
layout: collection collection: tidbits entries_layout: grid permalink: /tidBits/ author_profile: true comments: true
This sets up the page with all the files in
_tidbits and displays them in a grid format, which you can see here.
And that should be it–build your website with
sudo jekyll build and it should load up correctly. :)