fjord is an easy to use blog-aware static-site generator
fjord is a blog-aware static-site generator written in python. fjord offers users a jekyll-like experience, but is written in python, for those of us who don't like ruby.
fjord is based off of mynt,
but includes a few additions and modifications. If you're already running
a mynt-based site, switching to fjord is as easy as changing your commands
More Static-Site Generation?
Sure, there are tons of static-site generators out there already, and a few of them are written in python, just like the parent of fjord, but what's wrong with adding another one to the fold?
fjord exists in the spirit of open-source software, if you don't like how something works, make it work the way you want it to.
If you want an overview of the main features of fjord, you should check out the mynt docs. If, after reading the differences list, you don't think you'll use the differences, I suggest using mynt.
There are a couple differences between fjord and mynt:
Drafts don't need to start their filename with
_, you can specify if a post is a draft using the
draftflag in the post's frontmatter.
Changing a posts timestamp doesn't require changing the filename (though you might want to do that anyways), it just requires using the
datefield in the post's frontmatter.
tagsvariable is sorted alphabetically, not by original occurance.
Posts have two additional variables,
post.next, which contain the title and url of the previous and next posts, which makes it easier to paginate your blog.
tagsvariable is sorted alphabetically in fjord. In mynt, it's sorted by the tag's original ocurrance.
Post titles are forced to be strings. Nothing wild, but it's due to how I have my system setup.
The default Misaka (fjord and mynt's default markdown rendering engine) flags have been changed a little. Superscript, tables, and header links have been enabled, and hard_wrap has been disabled.
fjord has two installation options, using pip or installing it from the source, which is essentially the same thing as using pip in this instance.
Because fjord is currently under development, it is not in the PyPI, but it can still be installed with pip, just run
# pip install git+https://github.com/dkuntz2/fjord.git
Alternatively, if you want to install it from the source, you can download the fjord repository, and run
Sites Using fjord
If you're using fjord, feel free to send me an email (email@example.com) and I'll add you to the list.