Chapter 10. PyBlosxom Architecture

Table of Contents
10.1. Parts
10.2. Lifecycle of a PyBlosxom Request
10.3. Lifecycle of the blosxom_handler
10.4. Lifecycle of the blosxom Renderer
10.5. Callbacks
10.6. Entry Parsers
10.7. Pre-formatters and Post-formatters
10.8. Renderers

The architecture for PyBlosxom has evolved over time. The mission is to build an easily augmented blog server that uses the file system for data storage. Using the file system allows PyBlosxom to fit in with other applications rather than forcing PyBlosxom to solve all problems all by itself.

In general, this chapter is lacking pretty severely. The code itself is fairly well documented and you should always consider the code to be an authority when the code and this manual are in disagreement.

FIXME - rework this whole chapter.

10.1. Parts

PyBlosxom is composed of several parts:

PyBlosxom's look'n'feel and behavior is then augmented by: