Drupan is a flexible static site generator helping you to create blogs, single page applications or traditional websites. While being opionionated the plugin system allows you to extend it with any functionallity you desire.
Install drupan, clone this example site
repository and run drupan config.yaml --serve
in the cloned directory.
- deployment using git or directly to S3
- fast generation time
- Jinja2 with custom template tags and filters
- powerful plugin system
You can install drupan via pip. To generate your site you just run
drupan ~path/to/config.yaml
.
Supported command line switches
nodeploy
do not deploy the generated siteserve
runs a development server on port 9000deploy
deploy your output directory without generation
filesystem
reads content from files with a YAML header
filesystem
writes the generated site to a directory
gitsub
commits the changes to git and pushes to a remote servers3sub
uploads the site to S3
blank
generates empty Entity instances with a given layout. This can be used to generate index or archive pagesmarkdown
converts entity content from markdown to HTMLtags
support for tags which are added to a posts meta information