Skip to main content

Drupan is a flexible static site generator helping you to create blogs, single page applications or traditional websites.

Project description

======
drupan - flexible static site generator
======
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.

Noteworthy Features
======
- deployment using git or directly to S3
- fast generation time
- Jinja2 with custom template tags and filters
- powerful plugin system

Usage
======
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 site
- `serve` runs a development server on port 9000
- `init` creates a new site
- `deploy` deploy your output directory without generation

Readers
======

- `filesystem` reads content from files with a YAML header

Writers
======

- `filesystem` writes the generated site to a directory

Deployment
======

- `gitsub` commits the changes to git and pushes to a remote server
- `s3sub` uploads the site to S3
- `s3cf` upload directly to S3 and invalidate CouldFront using boto

Plugins
======

- `blank` generates empty Entity instances with a given layout. This
can be used to generate index or archive pages
- `markdown` converts entity content from markdown to HTML
- `tags` support for tags which are added to a posts meta information

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

drupan-2.1.1.tar.gz (10.6 kB view details)

Uploaded Source

File details

Details for the file drupan-2.1.1.tar.gz.

File metadata

  • Download URL: drupan-2.1.1.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for drupan-2.1.1.tar.gz
Algorithm Hash digest
SHA256 ff4ca675ea74ede652a2db4e737f725470e81f981381f1ed6786b5bcff673d19
MD5 5bfcd11e3d1d76e31f49a6ae7d282be4
BLAKE2b-256 e004c6db401733daf4c9bd79dce1e2d07a2bb95fdc66c14a8aacf3473027b6dc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page