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

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.0.0.tar.gz (9.5 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for drupan-2.0.0.tar.gz
Algorithm Hash digest
SHA256 b63c1a9829f46ca86255a9c5083c804967a781e0de5a62b5bd9e0574c8b0d2cb
MD5 ab6b79300825785fe3cab146be79d3e5
BLAKE2b-256 d458e66fc50b4f2ce3374a5437610a22bbcf2b69bb3ff70fd9b5618cd335ebcc

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