About this project
Pelican is a static site generator written in Python. It lets you build a website by composing text files in formats such as Markdown, reStructuredText and HTML, and it produces static output that can be served from any web server or hosting service — no database or server-side programming required.
What it does
- Content is written in Markdown or reStructuredText using whatever editor you prefer.
- A simple command-line tool (re)generates HTML, CSS and JS from the source content.
- Output is completely static, which the project describes as simple to host anywhere.
- The workflow is designed to be easy to interface with version control systems and web hooks.
Feature highlights listed in the README
- Chronological content such as articles and blog posts, alongside static pages.
- Integration with external services.
- Site themes built with Jinja2 templates.
- Publication of articles in multiple languages.
- Generation of Atom and RSS feeds.
- Code syntax highlighting via Pygments.
- Import of existing content from WordPress, Dotclear or RSS feeds.
- Fast rebuild times, attributed to content caching and selective output writing.
- Extensibility through a plugin ecosystem (the Pelican Plugins organization).
Project context
Further details are available in the official Pelican documentation, and documentation of its internals is also provided. The repository includes contribution and feedback guidelines (CONTRIBUTING.rst) for people who want to help or report issues. Source code is hosted on GitHub, and the project is distributed via PyPI, with packaging tracked in Repology.
Name
According to the README, "Pelican" is an anagram of calepin, the French word for notebook.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.