A Blog Engine Written in Python
JavaScript Python HTML CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea
.vscode
data
migration
static
templates
.gitignore
README.md
__init__.py
app.py
requirements.txt

README.md

Super Awesome Blog Maker

I hand rolled my own blog engine, not because Jekyll isn't awesome, because it is, but because I wanted to. Some people climb mountains, I write code. My first engine in this project was cobbled together shell scripts with pandoc. My second was designed to be faster and I built that as an improvement on the first. This is the third, and I've added some ideas to my previous concept.

  • Multiple publications
  • SQLite database storage
  • Multiple render formats
    • HTML
    • Markdown

Render options

  • HTML -standard html
  • MD - markdown

Style

Site Wide CSS

Put site wide code in site.css

Publication Specific CSS

Put publication specific code in x.css where x is the name of a file defined the table stylesheet and a record relating the stylesheet to the publication exists in publicationstylesheet table.

Getting started

install requirements

pip install -r .\requirements.txt

running the app

usage: app.py [-h] --config_file X
app.py: error: the following arguments are required: --config_file