Pelican is a static site generator, written in Python.
Write content in reStructuredText or Markdown using your editor of choice
Includes a simple command line tool to (re)generate site files
Easy to interface with version control systems and web hooks
Completely static output is simple to host anywhere
Pelican currently supports:
Chronological content (e.g., articles, blog posts) as well as static pages
Integration with external services (e.g., Google Analytics and Disqus)
Site themes (created using Jinja2 templates)
Publication of articles in multiple languages
Generation of Atom and RSS feeds
Syntax highlighting via Pygments
Importing existing content from WordPress, Dotclear, and other services
Fast rebuild times due to content caching and selective output writing
4.5.103 Nov 2020 09:25
Refactor intra-site link discovery in order to match more permissively #2646.
plugins running twice in auto-reload mode #2817.
Add notice to use from pelican import signals instead of import pelican.signals #2805.
4.5.021 Aug 2020 06:05
List registered plugins via pelican-plugins command.
Override settings via -e / --extra-settings CLI option flags.
Add settings for custom Jinja globals and tests.
Customize article summary ellipsis via SUMMARY_END_MARKER setting.
Customize Typogrify dash handling via new TYPOGRIFY_DASHES setting.
Support Unicode when generating slugs.
Support Asciidoc.adoc file generation in Pelican importer.
Improve user experience when pelican --listen web server is quit.
Improve Invoke tasks template.
Include tests in source distributions.
Switch CI from Travis to GitHub Actions.
Remove support for Python 2.7.