THE Python-Based Flatfile Blog Engine (original) (raw)
PyBlosxom is:
- File-Based: In PyBlosxom everything is a text file. Entries are files, configuration is a file, plugins are files, etc...
- Extensible: Has a plugin framework which allows you to customize and extend PyBlosxom in almost every way.
- Standards-compliant: Supports RSS 2.0 and Atom syndication feeds.
- Customizeable: Has a simple templating engine to make it easy to design your own themes with a minimum of development knowlage.
- Community-oriented: We pride ourselves in being a nice, open and friendly community. Join in!
Pyblosxom allows you to use your favorite editor, toolset and workflow to maintain your blog without forcing you to build it all from scratch.
Documentation
Learn what makes PyBlosxom great and get started with your own PyBlosxom blog.
Download
Click below for all our download options as well as themes and plugins
Community
Come join us on IRC and our mailing lists and help improve PyBlosxom!
Notice - Pyblosxom is no longer in active development
Work In Progress
The Python3 fork of Pyblosxom has been kicked off - Some tests are still failing and I'm sure there are more bugs you can shake a stick at, but check it out it out!, on the python3 branch
One of PyBlosxom's greatest strengths is our community
Here are some of the things we are working on right now that you can contribute to.
PyBlosxom Codebase
- The list you are reading now needs to be ported to a todo.txt in the PyBlosxom repo in an easy, automated way
- The Jinja2 plugin needs to be added to the base repo + docs and automated tests written
Community
- Port and add themes to the themes repo
- Automated tests need to be created for any plugin that dosen't have it
- Create an easy CLI UI for adding and removing themes/plugins from the repo to the local install
- The "Newslists" plugin needs to be moved into the plugins repo and tests/docs created
Site and Administration
- Puppet/Vagrant testing/deployment images need to be created to test various enviroments and setups more effectively