Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Static blog generator in Python, using Markdown/reST syntax

This branch is 0 commits ahead and 0 commits behind master

Merge pull request #944 from justinmayer/vcs-data

Keep certain files when cleaning output; fix #574
latest commit d2ef893b72
Justin Mayer authored June 25, 2013
Octocat-spinner-32 docs Keep certain files when cleaning output; fix #574 June 25, 2013
Octocat-spinner-32 pelican Keep certain files when cleaning output; fix #574 June 25, 2013
Octocat-spinner-32 samples samples: Remove EXTRA_PATH_METADATA entries for pictures June 15, 2013
Octocat-spinner-32 .gitattributes Fixed line ending problems by adding a .gitattributes file November 29, 2012
Octocat-spinner-32 .gitignore Port pelican to python 3. January 11, 2013
Octocat-spinner-32 .hgignore Little changes to the hgignore file. October 16, 2010
Octocat-spinner-32 .hgtags Added tag 2.5.3 for changeset 1f9dd44b5464 December 19, 2010
Octocat-spinner-32 .mailmap .mailmap: Add mappings to consolidate author names and emails April 12, 2013
Octocat-spinner-32 .travis.yml PyPI now has CDN; Travis shouldn't use mirrors June 16, 2013
Octocat-spinner-32 CONTRIBUTING.rst Drop python 3.2 support and move to python 3.3. June 02, 2013
Octocat-spinner-32 LICENSE Include the complete license rather than the short version. See #103 April 26, 2011
Octocat-spinner-32 Don't include all the .py files in the root folder June 07, 2013
Octocat-spinner-32 README.rst Cleanup tox and remove mentions of webassets. April 14, 2013
Octocat-spinner-32 THANKS Add new contributors to THANKS April 23, 2013
Octocat-spinner-32 dev_requirements.txt remove plugins, update docs and update dependecies April 12, 2013
Octocat-spinner-32 Drop python 3.2 support and move to python 3.3. June 02, 2013
Octocat-spinner-32 tox.ini Added lxml to the list of dependencies for the tox tests. June 08, 2013


Travis-ci: continuous integration status.

Pelican is a static site generator, written in Python.

  • Write your weblog entries directly with your editor of choice (vim!) in reStructuredText or Markdown
  • Includes a simple CLI tool to (re)generate the weblog
  • Easy to interface with DVCSes and web hooks
  • Completely static output is easy to host anywhere


Pelican currently supports:

  • Blog articles and pages
  • Comments, via an external service (Disqus). (Please note that while useful, Disqus is an external service, and thus the comment data will be somewhat outside of your control and potentially subject to data loss.)
  • Theming support (themes are created using Jinja2 templates)
  • PDF generation of the articles/pages (optional)
  • Publication of articles in multiple languages
  • Atom/RSS feeds
  • Code syntax highlighting
  • Import from WordPress, Dotclear, or RSS feeds
  • Integration with external tools: Twitter, Google Analytics, etc. (optional)

Have a look at the Pelican documentation for more information.

Why the name "Pelican"?

"Pelican" is an anagram for calepin, which means "notebook" in French. ;)

Source code

You can access the source code at:

If you feel hackish, have a look at the explanation of Pelican's internals.

Feedback / Contact us

If you want to see new features in Pelican, don't hesitate to offer suggestions, clone the repository, etc. There are many ways to contribute. That's open source, dude!

Send a message to "authors at getpelican dot com" with any requests/feedback! You can also join the team at #pelican on Freenode (or if you don't have an IRC client handy, use the webchat for quick feedback.

Something went wrong with that request. Please try again.