Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

A tool to generate a static blog from reStructuredText or Markdown input files.

Project description

Buccaneer |build-status|

Buccaneer is a static site generator, written in Python_.

* Write your weblog entries directly with your editor of choice (textmate, sublime, vim, emacs,...)
in reStructuredText_ or Markdown_
* Buccaneer is build with multilingual, multisite capabilities
* Buccaneer started out as a fork of the famous Pelican_ tool
* Completely static output is easy to host anywhere
* Features are plugable due to improved plugin mechanism


Buccaneer currently supports:

* Blog articles, pages, parts (for single page websites)
* Theming support (themes are created using Chameleon_ or Jinja2_ templates)
* Publication of articles, pages, and parts in multiple languages to multiple sites
* Hosting on Amazon AWS (S3, Cloudfront, Route 53) (optional)
* Import from WordPress, Dotclear, or RSS feeds
* Integration with external tools: Discuss, Twitter, Google Analytics, etc. (optional)
* Fast rebuild times thanks to content caching and selective output writing.

Source code

You can access the source code at:
The refactoring focused on improving testablility and maintainability.

.. Links

.. _Python:
.. _Pelican:
.. _reStructuredText:
.. _Markdown:
.. _Jinja2:
.. _Chameleon:

.. |build-status| image::
:alt: Travis CI: continuous integration status

Release history

3.8.0 (2016-01-03)

* implemented parts-concept to help with single page sites

3.7.10 (2015-11-20)

* sync feature (remove keys from S3 which are not present in local folder)

3.7.4 (2015-11-14)

* redirect feature to create 301 redirects on S3 (works only on Mac and Linux)

3.7.3 (2015-10-03)

* made SITECONFIG extendable
* markup fix in media-gallery plugin

3.7.1 (2015-02-22)

* AWS s3 fix for buckets with dots in its name

3.7.0 (2015-02-22)

* ported gzip_cache plugin
* adjusted buccaneer-upload to set the content-encoding for gzip files
* fixed href mailto issue

3.6.32 (2015-02-21)

* plugin optimize_images ported
* optimize_images works on new images and skips others
* plugin minify ported
* bugfix for internal link using |filename|
* bugfix for buccaneer-upload
* updated buccaneer-upload invalidation chunk size to 3000
* bugfix for static content
* refactoring for sitemap plugin
* GOOGLE_ANALYTICS code works now on multisite

3.6.26 (2015-02-15)

* target_blank plugin

3.6.25 (2015-02-09)

* bugfix for
* upgrade to latest chameleon version
* made categories multilingual
* fixed multilingual_categories plugin
* fixed translations
* switch to bumpversion

3.6.0 (2014-10-29)

* forked from pelican 3.4.0
* seperated / moved code from generator into reader and writer plugins
* add split for multilang content items: re.split('(^.+\n^#+\n)', l, flags=re.MULTILINE)
* use docutils io.StringInput
* exposed content metadata keys as properties
* exposed content, metadata and source_path as properties
* create slug from title in case slug is not defined
* content has translations attribute to access metadata (like before)
* make the rstreader produce multiple language versions
* contents test fix datetime issue
* chameleontemlates plugin plus sample chameleon templates
* moved authors, archives, tags, feeds to plugin
* deprecated direct_templates feature (use pages instead!)
* moved templating to writers
* create multi-site sample
* moved context preparation from generator to buccaneer
* added multisite feature to buccaneer.server
* added MEDIACONFIG for media buckets
* test intrasite links to file to slug
* fix markdown reader to do buccaneer
* fix caching and reader plugin tests
* ported summary plugin from pelican
* media_gallery plugin
* multilingual_categories plugin
* article_thumbs plugin
* ported sitemap plugin from pelican
* bucaneer-upload command to upload to Amazon S3 / CloudFront

Project details

Release history Release notifications

This version
History Node


History Node


History Node


History Node


History Node


History Node


Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
buccaneer-3.8.0.tar.gz (372.7 kB) Copy SHA256 hash SHA256 Source None Jan 3, 2016

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page