/blogofobe

Pythonic static website compiler and blog engine.

Primary LanguagePythonOtherNOASSERTION

blogofobe

What's a blogofobe?

blogofobe is an attempt to keep Blogofile going. At the time this was forked from it, there were plenty of issues that weren't getting replied to and pull requests that weren't getting merged. No response was had from the maintainers, so blogofobe was born.

blogofobe is a static website compiler that lets you use various template libraries (Mako, Jinja2), and various markup languages (reStructuredText, Markdown, Textile) to create sites that can be served from any web server you like.

blogofobe_blog is a blog engine plugin. With it installed you get a simple blog engine that requires no database and no special hosting environment. You customize a set of Mako templates, create posts in reStructuredText, Markdown, or Textile, (or even plain HTML) and blogofobe generates your entire blog as plain HTML, CSS, images, and Atom/RSS feeds which you can then upload to any old web server you like. No CGI or scripting environment is needed on the server.

Yeah, yeah, what about the name?

Oh, the name. Blogofile is a play on the notion of a blog addict ("blogophile") and the fact that everything's a file rather than having some silly CMS. I like this notion, but the thing that has kept me from blogging in the past is that they all had some ridiculously bloated web interface and/or that I had to touch HTML or CSS. I understand it, but I don't like it. Not when it comes to writing, at least. So I consider myself a blogophobe. I'm afraid of typical blogs. blogofobe is a soothing balm to CLI users like myself.

What the heck is Blogofile?

If there's any weird stuff that seems to be holdovers from Blogofile, it probably is. Pull requests welcome!

Ok, how do I get started?

See the Blogofile website for an example of a generated site that includes a blog, and check out the project docs for a quick-start guide, and detailed usage instructions.

Where's the easy button?

  1. create a virtualenv
  2. pip install -U Blogofobe && pip install -U blogofobe_blog

How can I help?

I thought you'd never ask. Go check out the developer page on the wiki.