Bass is a static website generator (Bass=Build A Static Site), written in Python 3. It turns a collection of content pages, assets (PNG, CSS, JS etc.) and templates into a static website, i.e. a website consisting only of directories, HTML pages and the same assets.
The design of Bass borrows ideas from various static site generators, e.g. Wok, Pelican, Jekyll and Wintersmith.
Features
- separation of content and presentation
- content pages can have lightweight markup (Markdown, reStructuredText, Textile)
- ignore certain files and directories in input directory, using file patterns
- layout is specified by templates
- templating system uses Chameleon as a basis, but other template engines can be aded
- development Web server included
- extension of core features through generic event mechanism
Documentation
There is a concise but complete manual.
Download
The recommended way to download and install Bass is from the Python Package Index. You can do that with pip:
$ sudo pip install bass
This will install Bass and the required dependencies.
You can also download gzip-ped tar archives here:
- version 1.3.0 (latest version)
- version 1.0.0 (previous version)