Thu, 07 Dec 2006

Plugins

The plugin system allows users to add functionality beyond what comes with PyBlosxom by default. PyBlosxom plugins have access to the information that the core engine has. They can read and introduce variables that appear in PyBlosxom templates, they can inject new entries into the rendering pipeline, they can render output, and they can even work with the HTTP headers that accompanied the request for a weblog page.

Here some examples of functionality that is provided via plugins:

  • archives - create an access to archives, one link per month
  • calendar nav - use a calendar as a way to navigate through archives
  • xmlrpc - metaweblog - implement the Metaweblog XML-RPC API to allow fancy posting/editing UI
  • http 304 handling - implement conditional HTTP handling to save bandwidth
  • autoping - ping all referenced urls that have trackback or pingback URI's
  • logging - log HTTP information to a file
  • lucene - use Lucene to provide full text search
  • handle text formatting of blog posts formatted using text+html, textile, or ReST

[23:55] | [] | #-permalink-#