Skip to content

johnfn/johnfn

Repository files navigation

Flat file blog

What is it?

A super simple system I use for lazy blogging.

How can I use it?

Clone the repository.

rm johnfn/*.html

cd johnfn/entries && rm design* && rm neat*

Look over entries/haskell. That's the description of all files that start with haskell###.

Look over haskell1. That's what all entries should look like. There are only 3 parts: TITLE, BODY and FOOTER. Easy, right?

(TODO: It really doesn't make sense to have a FOOTER for every entry. I should remove it.)

Now that you understand, rm haskell*.

Write a blog description post and a blog post.

cd .. (into the main repo directory) and run build_html.py.

Done. You can now push to git and host your own blog!

Warning!

build_html contains a little bit of a hack inside get_index_sections, where it has the index TOP (blog posts) hardcoded in instead of reading from a file. I may eventually take this out, if there's any interest.

About

Blog maintained via flat files, hosted by Github.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published