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

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for drupan-2.1.0.tar.gz
Algorithm Hash digest
SHA256 78ceed7f6eb20c2531ea8ec09d0516c7a4ddc7d48be65c117f819eb0beeb6862
MD5 aefa4a34f09d291f851b02fb17b56da8
BLAKE2b-256 3c55ad58a09ca76a6a4ba6330d6c515ee02ce52ddea8d930e967e6582862aa80

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