Bang and markdown-styles are both open source static site generators. Bang is written in Python and markdown-styles is written in JavaScript.
| Property | Bang | markdown-styles |
|---|---|---|
| Language | Python | JavaScript |
| Templates | Custom | Handlebars |
| License | MIT | BSD-3-Clause |
!!Bang!! is a text processor and static website generator that lets you shoot holes through text files!
Bang comprises of an extremely minimalist markup language and a quirky scripting language that can be extended with Python. The Bang processor itself is a short Python script that interprets Bang scripts and processes text files. This allows for variables in text files, as well as encouraging very modular code. The markup language allows you to shoot holes in text files with a double Bang enclosed keyword (eg: !!keyword!!). Keywords are then then filled with a word, line of text, text file, or Python function return value. Bang scripts define the values of keywords, which files will be processed and the order they will be processed in.
Converts Markdown files to HTML, with over a dozen builtin themes.
generate-md tool to convert a folder of Markdown files to HTML using one of the built-in layouts or a custom layout.{{> toc}} partial in custom layout.--highlight-*; this can be used to implement custom blocks that render the content of the code block in some interesting way.--layout with:
toc partial{{asset 'path'}} helper