git.fiddlerwoaroof.com
name mode size
blog-gen 040000
example_output 040000
pyandoc_mods 040000
templates 040000
.gitignore 100644 1 kb
COPYING 100644 1 kb
README.md 100644 1 kb
TODO.md 100644 0 kb
initialize.sh 100755 0 kb
requirements.txt 100644 0 kb
README.md
## My simplistic blogfile generator This is a relatively simple blog generator that uses mako and pandoc to produce html pages with MathJaX includes. ### Usage python3 -m blog-gen <infile> [-b <base-template>] The input file is any old pandoc markdown file. The base template is specified relative to the template lookup's root: it defaults to "base.html". Running this command will spit out a static page that contains the rendered markdown. The cool thing about this is that pandoc will convert Latex math expressions like `$x_2 + \frac{1}{2}x_{1}^{2}$` into the MathJaX equivalent: if you run this file through the blog generator, you'd get: $x_2 + \frac{1}{2}x_{1}^{2}$ (for example, see [raw/master/processed_README.html]) ### Installation #### Prerequisites The only prerequisite that cannot be installed with pip is pandoc, which can either be installed via `cabal install` or from your distribution's package archives. #### Steps 1. run initialize.sh 2. copy contents of pyandoc_mods to lib/python3.4/site-packages/pandoc/__init__.py - Eventually I'll try to get these changes merged back upstream - The biggest change is addition of mathjax to the output options - Other changes: - Making the relative import in __init__.py work in python 3 - Autodetecting pandoc location 3. for now, the generator must be run from the repository's root directory