Skip to main content

Static site generator supporting Markdown and reStructuredText

Project description

Pelican is a static site generator, written in Python, that allows you to create web sites by composing text files in formats such as Markdown, reStructuredText, and HTML.

With Pelican, you can create web sites without worrying about databases or server-side programming. Pelican generates static sites that can be served via any web server or hosting service.

You can perform the following functions with Pelican:

  • Compose content in Markdown or reStructuredText using your editor of choice

  • Simple command-line tool (re)generates HTML, CSS, and JS from your source content

  • Easy to interface with version control systems and web hooks

  • Completely static output is simple to host anywhere

Features

Pelican’s feature highlights include:

  • Chronological content (e.g., articles, blog posts) as well as static pages

  • Integration with external services

  • Site themes (created using Jinja2 templates)

  • Publication of articles in multiple languages

  • Generation of Atom and RSS feeds

  • Code syntax highlighting via Pygments

  • Import existing content from WordPress, Dotclear, or RSS feeds

  • Fast rebuild times due to content caching and selective output writing

  • Extensible via a rich plugin ecosystem: Pelican Plugins

Check out the Pelican documentation for further information.

How to get help, contribute, or provide feedback

See our contribution submission and feedback guidelines.

Source code

Pelican’s source code is hosted on GitHub. For information on how it works, have a look at Pelican’s internals.

Why the name “Pelican”?

“Pelican” is an anagram of calepin, which means “notebook” in French.

Download files

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

Source Distribution

pelican-4.9.1.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

pelican-4.9.1-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file pelican-4.9.1.tar.gz.

File metadata

  • Download URL: pelican-4.9.1.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pelican-4.9.1.tar.gz
Algorithm Hash digest
SHA256 c08434f0df2a6b649cfe485cbf0d8fdb727ff89ba6ecb1c867f88ceb2f37f179
MD5 1c25597e8a95df0f7ba9ac2a73ae3288
BLAKE2b-256 ffe02156e25069fd65a71b6709a4bfad7bd2b21498d1bad8d8be37a005916895

See more details on using hashes here.

File details

Details for the file pelican-4.9.1-py3-none-any.whl.

File metadata

  • Download URL: pelican-4.9.1-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pelican-4.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 713ea66c6a73bde405acd333d5ee746273850a5350a3c0045f2be991d79bd708
MD5 381e74d09cb95746161466dc61824cf8
BLAKE2b-256 910ac73e0608b25acf6f99c141fbe67ef8ff955506069759440bf99ac8c429ee

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