PyBlosxom Manual

Author: PyBlosxom Development Team
Version: index.txt 1050 2007-06-20 19:11:53Z willhelm
Copyright: This document is distributed under the MIT license.

Contents

Introduction

The manual pages in this directory will cover all aspects of using and developing for PyBlosxom.

It is a work in progress.

Mission, What's Missing, and Helping Out

The mission of this manual is to cover all aspects of using and developing for Pyblosxom. It is very much a work in progress. However, we do promise that the manual will get better over time.

This manual will always be free. It's licensed under the MIT License along with the rest of PyBlosxom. The manual is version controlled along with the rest of PyBlosxom in the SVN repository at SourceForge. That's a boon because everyone can see the current state.

There's no list of what's missing, however, there are a series of FIXMEs placed around the document with some details as to what needs to be provided and/or fixed. I'm sure there are things missing that have been completely overlooked as well. This can change if someone wants to organize a list of missing topics (which would then probably cause a reorganization of the manual to account for those topics).

If you want to help out with documentation, let us know on the pyblosxom-devel mailing list. If you notice errors, missing pieces, sections that are unclear, examples that are erroneous, or anything else, let us know.

Details of mailing lists and other contact information are on our web-site at http://pyblosxom.sourceforge.net/.

Contents

Note: The documentation exists in a text-form as well as an html-form. For each bit of documentation, we have the text file as well as a link to the html file if you're using a web-browser to view this document.

about_pyblosxom

docs/about_pyblosxom.txt: about pyblosxom

This document covers what PyBlosxom is and the goals of the PyBlosxom project. It also has a section on who probably shouldn't use PyBlosxom. Additionally, it has a section on where to go for help if you're having problems with PyBlosxom.

installation

These documents cover PyBlosxom installation, trouble-shooting tips, and where to go for help if PyBlosxom isn't working for you for a variety of different setups.

install_cgi.txt

docs/install_cgi.txt: install as CGI

Covers installing PyBlosxom under CGI. This is probably the most common installation method. It's the most comprehensive installation document we have, too.

install_paste.txt

docs/install_paste.txt: install under Paste

Covers installing PyBlosxom with Paste.

install_wsgi.txt

docs/install_wsgi.txt: install under WSGI

Covers installing PyBlosxom under WSGI.

install_debian.txt

docs/install_debian.txt: install on Debian

Covers installing PyBlosxom on Debian.

advanced installation

docs/advanced_installation.txt: advanced installation

This document covers "advanced" aspects of installation such as tweaking your .htaccess file if you are using Apache to make the url more user-friendly, ...

flavours and templates

docs/flavours_and_templates.txt: flavours and templates

This document covers creating and editing flavours and templates. Flavours and templates are part of PyBlosxom's templating system.

plugins

docs/plugins.txt: plugins

This document covers installing and using plugins with PyBlosxom.

writing entries

docs/writing_entries.txt: writing entries

This document covers writing entries in your new blog.

static rendering

docs/static_rendering.txt: static rendering

This document covers static rendering with PyBlosxom. This allows you to generate static pages that constitute your site and can be served by any web-server without any need for CGI.

comments

docs/comments.txt: comments

This document covers installing the comments plugin and related plugins. It also covers ways to reduce comment spam.

syndication

docs/syndication.txt: syndication

This document covers how to set up syndication in PyBlosxom. PyBlosxom has built-in formats for Atom 1.0, RSS 2.0, and RSS 0.9.1.

dev architecture

docs/dev_architecture.txt: architecture

This document covers how PyBlosxom is architected. If you're writing a plugin, then this document will help you know where things are and how to use them.

dev writing plugins

docs/dev_writing_plugins.txt: writing plugins

This document covers how to write PyBlosxom plugins. It also covers all the callbacks and their semantics.

config variables

docs/config_variables.txt: config variables

This document covers all the variables that are available in your config.py file.