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.11.0.tar.gz (24.1 MB view details)

Uploaded Source

Built Distribution

pelican-4.11.0-py3-none-any.whl (24.1 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pelican-4.11.0.tar.gz
  • Upload date:
  • Size: 24.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.22.2 CPython/3.11.11 Darwin/24.2.0

File hashes

Hashes for pelican-4.11.0.tar.gz
Algorithm Hash digest
SHA256 b90234487b818d391733acc1306b785934009749b1fc112b879df9bd89478bd8
MD5 181a1f06e962f01f90a6c7d13b8f090f
BLAKE2b-256 2742c06c1a7a3136729ece5a1f98544ede83edd593b3cd9110c9ad61bcc7f4dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pelican-4.11.0-py3-none-any.whl
  • Upload date:
  • Size: 24.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.22.2 CPython/3.11.11 Darwin/24.2.0

File hashes

Hashes for pelican-4.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aca6993f6b8a03a20f6828471089cb0504a4dca71e0d30b341fa80ab65668fa4
MD5 e07bd1d65a7d21d60ffc0e33a30ba547
BLAKE2b-256 793201df483f255438e792771b11ebe804af15957739e88673ca95c89289c0f4

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page