HTML/CSS-only Python SSG with support for LaTeX, syntax highlighting and sidenotes.
Project description
alloypress
A Python static site generator which I use for my personal website.
Getting Started
Install via pip install alloypress
.
Run the following Python code in the root directory of your site:
from alloypress import generate
generate()
An example of this can be seen in ./tests
. It will take every .md
file in ./raw
and generate the HTML in ./
.
Features
The high-level approach of alloypress
is serve static HTML and CSS files, rendering nothing client-side.
It supports:
- Jon Gruber's original Markdown syntax via
markdown
- LaTeX via
latex2mathml
inside$
and$$
delimiters - Syntax highlighting for Python via
pygments
- Sidenotes which are displayed inline on narrow devices
- Sortable and tag-filtered index page for each top-level folder
To Be Implemented
- Clearing old files before generating new ones
- Support for other languages via
pygments
- Sidebar-based navigation
- Embedding-based search across all pages
- Post summaries on the index page via yaml frontmatter
- More coming soon...
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
alloypress-0.1.1.tar.gz
(4.3 MB
view hashes)
Built Distribution
Close
Hashes for alloypress-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f3cac6adc204c105cccecc8a1b2e6d6f2b6598ac4867b897c6e4496fea03241 |
|
MD5 | 508409216252cb1488985aabd2528334 |
|
BLAKE2b-256 | 2ed93c59606e12c22bd35fe17f199de902727c41dbafc91240637b4ec70db02d |