A static blog generator.
Python JavaScript Ruby Shell
Clone or download
Pull request Compare This branch is 29 commits ahead, 53 commits behind Anomareh:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
fjord
.gitignore
LICENSE
MANIFEST.in
README.md
make.sh
setup.py

README.md

fjord

fjord is a static site generator based on mynt (at least for now).

Basically, there are a few features I think mynt is missing, and I would like to attempt to implement some of the features I want. That's about all this is...

What makes fjord different?

fjord is slightly different from mynt in the following aspects:

  • All tags are converted to titlecase.

  • Posts have a prev and next field, which link to the posts that come before and after it chronologically. If a post doesn't have one, it means it's either the first or last post.

  • Drafts don't need to start their filename with _, you can specify if a post is a draft using the draft flag 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 date field in the post's frontmatter.

While that's not a huge number of changes, it's enough for now. Plus, I'm just sorta hacking this together to give me the features I want.

I'm currently working on overhauling the entire _posts directory and how posts and drafts stored. See the issues for more details on what I'm trying to put together.

Installing

fjord is not yet available from PyPI, but you can install the latest trunk using

# pip install git+https://github.com/dkuntz2/fjord.git

Alternatively, you can download fjord's repository and run

$ python2 setup.py build

# python2 setup.py install

mynt

Another static site generator?

With the ever growing population of static site generators, all filling a certain need, I've yet to find one that allows the generation of anything but the simplest of blogs.

That's where mynt comes in, being designed to give you all the features of a CMS with none of the often rigid implementations of those features.

Install

From PyPI:

$ pip install mynt

Latest trunk:

$ pip install git+https://github.com/Anomareh/mynt.git

Getting started

After installing mynt head on over and give the quickstart page and docs a read.

Dependencies

Support

If you run into any issues or have any questions, either open an issue or hop in #mynt on irc.freenode.net.