archives
- index : index.py is a PyBlosxom plugin that displays an index of all
entries, sorted and displayed alphabetically by filename.
- lucene : Allow searching of the blog by using a Lucene search for a
set of terms.
- pyarchives : Walks through your blog root figuring out all the available
monthly archives in your blogs. It generates html with this
information and stores it in the $archivelinks variable which you
can use in ...
- pyblosxom-ignore : Hides "draft" stories temporarily before you publish them.
This is a (simplified) reimplementation of the "draft" plugin.
- wbgarchives : Generates links by year for head and foot templates. When you click on
those year links, it generates a summary page of all the entries for that
year. Read the docstring at the top of the file for...
browser
- gecko_notice : Checks the HTTP_USER_AGENT to see if it's a Gecko-based browser and if it
isn't then it populates the $gecko_notice variable with a notice that the
user should switch to Firefox with a link to http:...
calendar
- pycalendar : Generates a nice looking, but basic, calendar with links to weblog entries.
Read the docstring at the top of the file for details on how to install
and features.
category
- pycategories : Walks through your blog root figuring out all the categories
you have and how many entries are in each category. It generates
html with this information and stores it in the $categorylinks
variable...
- story-category : Change story rendering based on toplevel directory, it basicly
gives the name of the top level directory for a story in a variable
in the story template. By using this in a class declartion you can ...
date
- HardCodeDates : This plugin enables pyblosxom to look up entry timestamps in a global
timestamps file, instead of using the actual timestamp of the file. I did
this mostly because I wanted to be able to use a vers...
- entrycache : Will cache the creation date of your entries just like the original
blosxom plugin.
- firstdaydiv : This is my fancy module to add a token which tells us
whether we're the first day being displayed or not.
- fixfiletime : This is a quick script for fixing the atime/mtime for blog
files. It's often the case that I misspell something or want to
add an update, but because the timestamp for the blog entry comes
from the...
- pyfilenamemtime : If a filename contains a timestamp in the form of
YYYY-MM-DD-hh-mm, change the mtime to be the timestamp instead of
the one kept by the filesystem. For example, a valid filename would
be foo-2002-0...
- rememberdates : Stores and uses the original post dates allowing you to edit files without
changing the date.
- w3cdate : Add a 'w3cdate' key to every entry -- this contains the date
in ISO8601 format.
WARNING: you must have PyXML installed as part of your python
installation in order for this plugin to work.
display/graphics
- Photogallery : Photogallery plugin for Pybloxom.
Some work could still be done (that is why it is in version 0.3).
Read in the file for some instructions.
<b>Update (10/16/2006):</b> - Now maintained by Ryan Barr...
- pygallery : This is a gallery script that has good configuring
possibilities. All documentation is in the python source file you
download. It currently has the following functionality:
* can manage several ga...
display
- book list : Reads from a :: delimited file a series of books and how far
you are through reading them. It displays the 5 least done books
in the $booklist variable. If you go to blog/booklist, it shows
the com...
- book review : A book review plugin for pyblosxom.
bookreview.py reads a database of book information and displays it in
three different ways:
1) On the main page you can list the last 5 books added to the DB
b...
- flavourswap : Swap out the default flavour with an alternate flavour when a user
visits your site using a Gecko based browser.
- pyentrynavi : Creates navigation to previous and next entries for each entry.
- pyrecent posts : Shows a list of recent blog post titles.
Good for a sidebar.
----
June 3rd, 2008: Added to registry.
- readmore : Break a story at a B R E A K (no spaces), display only the upper part and
place a link to the whole story page.
Note: This plugin went MIA for 10 months. After several requests, Will
Guaraldi took ...
- selective ads : This very simple plugin is designed to include advertisement
text onto a page if, and only if the page request is referred
from a search engine. The idea is that a blog owner may want
to show adve...
- single entry page title hack : pagetitle.py adds a new variable which will contain the standard
'blog_title_with_path' page title, unless there is only one entry in
view. If there is only one entry in view, the page title is augme...
- stripes : Provides a template variable $stripe which is given alternating
values from a list defined in the config file.
- viewcount : Keeps track of the number of times a given entry has been
viewed. It populates the $viewcount variable with this
number for display. It adds one to the viewcount every time
the entry is viewed. It st...
- wbgpager : Creates page navigation for pages that are trying to display
more entries than the configured num_entries variable.
- wordcount : Counts up the number of words in a given entry and populates
the $wordcount variable.
edit
- editfile : This utility can be used to update a file entry while keeping
the timestamp intact. This is very useful for blog entries that are
time critical and you do not wish the time to get updated in any way...
files
- History : history.py is a PyBlosxom plugin that displays change history for entries.
The change history must already exist, either in a version control system,
database, or another form. This plugin just uses ...
- filekicker : filekicker handles requests for static files. if the static file named
by the request URL exists in datadir, filekicker serves that file,
intact. if not, it defers to pyblosxom. the MIME type is in...
- pyblosxom-svn : If you run a pyblosxom blog with auto-copied stories from SVN you are
probably interested in getting stable story dates that don't change every
time you update a story. The date of the initial SVN ...
- pystaticfile : Allows you to include static files in your blog without them actually
being entries. Static files lie in a separate directory from your content
directory, but are pulled in using the same mechanism...
- svnfilestat : This plugin uses subversion to determine a blog entry's creation date.
filtering
- filter : Allows entries to be ignored or allowed based on a simple
regular expression against the file path and name. This was inspired
by the description of the now missing filterentries.py plugin. See
the...
flavours
- 1024px : This is a port of Andreas Viklund's (http://www.andreasviklund.com)
1024px xhtml/css template. This template supports comments, pyarchives,
tags, and nospam_captchasdotnet. See the README.txt for in...
- Blue and blue : This was my old set of templates. There are files in there for most
of my plugins as well as the required assortment (head, story, foot, ...).
If you have problems, add to the comments below and I'l...
- Gray : This is a simple grayish theme that aims at XHTML 1.0 compliance. Support
for RSS 2.0 and comments are provided. See the included README file for
details.
(10/16/2006 note: This theme works with ...
- Mainly Green (version 2) : A pyblosxom version of my Movable Type templates, which were in turn inspired
by an old blogger template. It's a two column CSS layout with content in the
left column and links in the right, topped ...
- RDF : This is a flavour for the RDF format. For more information, see:
http://snarfed.org/space/pyblosxom+rdf+flavour
- snarfed.org : This is the flavour that is used on snarfed.org. For more information,
see:
http://snarfed.org/space/snarfed.org+PyBlosxom+flavour
general
- 404_handler : An error 404 page handler This is a helper for pyblosxom, see:
http://roughingit.subtlehints.net/py_stuff/weblogs/hacks/Ha lf_Baked_and_a_Mostly_Fried.html for details.
- autoping : Ping all traceback-eligable or pingback-elibable servers
associated with hrefs found in a given blog entry - Most code is
by Sam Ruby.
This is not a plugin, it's more of a helper application.
12/0...
- compatibility : Compatibility plugin for Pyblosxom versions smaller then 1.2. This
let's you use plugins written for Pyblosxom 1.2+ with older versions. (<= 1.1)
- plugininfo : When users go to blog/plugin_info, they are greeted with complete
information about all the plugins you're running in PyBlosxom. It
pulls the information from __author__, __version__, __url__, ...
- session : A simple session management plugin for pyblosxom.
Inspired by the mod_python Session module.
- wbglast10summary : All entries displayed after the first 10 only show a summary line.
headers
- conditionalhttp : This plugin can help save bandwidth for low bandwidth quota
sites (how unfortunate).
This is done by outputing cache friendly HTTP header tags like
Last-Modified and ETag. These values are calculat...
- rewrite : Request rewrite plugin. Similar to Apache mod_rewrite.
Sends a '301 Moved Permanently' status code allong with the new location
of the resource.
Generates a simple html page with a meta-refresh and...
images
- portico : Portico is an entry parser plugin for displaying small to medium size photo
galleries as a single blog entry. Portico blog entries are displayed in
three different ways, depending on the context:
1....
include
- pyinclude : Allows you to include a file in your web-site verbatim. I used to
use this to add my .project file to the top of my blog by throwing a
$util::include("/home/willg/.project") in my head template.
T...
input/comments
- akismet comments : This plugin merges the work of two plugins by myself and Blake
Winton. The comment uses the API of akismet.py and provides a
simple plugin with callbacks appropriate for use in PyBlosxom.
You use i...
- comment-openid : This plug-in adds support for OpenID (http://openid.net/ ) authentication for
posting comments to a Pyblosxom blog. In addition to allowing OpenID logins, it
also lets you grant or deny commenting bas...
- comments : Comprehensive comments support for pyblosxom, includes files
for trackback, pingback (requires xmlrpc plugin), commentAPI and
standard form based comments.
It supports comment rejection plugins.
- nospam : Human verification for the comments plugin.
Based on a idea and ref impl of Jesus Roncero Franco <jesus at roncero.org>.
Implemented as a pyblosxom plugin by Steven Armstrong <sa at c-area.ch>.
C...
- spamquestion : Description:
spamquestion is a simple PyBlosxom plugin that helps to prevent
comment spam.
A randomly selected question is shown on the comment form for a
blog entry. The user must answer the que...
- wbgcomment_blacklist : This plugin works in conjunction with the comments plugin (i.e. you need
the comments plugin for this plugin to do anything). This plugin allows
you to reject comments that have words you have expl...
input
- contact : Provides a form to send an email to the blog-owner.
11/30/2007 - As reported by CanadaBear as part of GHOP, this plugin had some
minor issues which were reported upstream and fixed. This plugin work...
- pyguest.py : This is a guestbook. All documentation is in the python source file
you download. It has the following functionality:
* protection against bot spam (captcha)
* protection from double posts and...
- standalonetrackbacktool : This plugin replaces the legacy $tb in older pyblosxoms <= 0.6
Since there is a proper plugin for feedback, this is deprecated as
it uses the MovableType's Standalone Trackback Utility. Since I have...
- weblog-add : A web UI for submitting blosxom blogs via a web browser.
This is a CGI script that runs separately from PyBlosxom and requires
webserver authentication.
12/8/2007 - Verified by CanadaBear as part of...
interpolate
- tagger : Create your own tagging markup. Instructions are in the code.
link/amazon
- wbgamazon : Builds Amazon links (with images) from a line in your entry
that looks like:
AMAZON::B00008KA60::The Confluence
Most things are hard-coded in the plugin code. It could use some
work, but it's usea...
logs
- logrequest : Standard logRequest plugin.
Drop this file in the Pyblosxom/plugins/ directory of pyblosxom,
and in your config.py, create a config entry called logfile and
this will be the filename you want this ...
- logstats : Keep statistics based on HTTP Log information
At the moment it computes a list of referrrers. Generate a string
containing the last 15 referrers, marked up with HTML <a> tag. If
the string is longe...
meta
- Folksonomy : Folksonomy infers relationships between stories by finding entries
that share tags, and relationships between tags by finding tags that
share entries - and provides naviational links and a tagcloud ba...
- Related items : Uses Amazon Web Services to generate links to related products
using an entry's tags as keywords to the Item Search method.
- Tag cloud : Creates a tag cloud to be used in conjunction with Joe Topjian's
Tags plugin.
- Tags : Gives PyBlosxom tagging support like in Wordpress and del.icio.us.
<b>2007-12-08 note:</b> Verified by CanadaBear as part of the GHOP that
version 200510242045 TCF works with PyBlosxom 1.4.2. Canad...
openid
- openid_server :
This plug-in is an OpenID server. Specifically, it's an Identifier and an
Identity Provider. OpenID (http://openid.net/ ) is a distributed authentication
protocol, ie a single sign on platform, that ...
scripts/migration
- mt2blosxom : Convert MovableType exports to blosxom blog files.
scripts
- rdate : Script for saving and loading the original posting date for an entry
in the entry metadata.
Filename may be given in commandline argument, if not so, program asks
for it. If dealing with file first t...
search
- Ajax search : ajax_search.js uses the Google AJAX Search API to do site search. It's
similar to Google's existing site search, except that it shows the
results within your site, not Google's. It also degrades gr...
- lucene : Allow searching of the blog by using a Lucene search for a set
of terms.
- lupy_search : Original Version by Roberto De Almeida.
Hacked renamed and ported to new lupy version by Steven Armstrong.
This is based on Ted Leung's lucene.py.
Allow searching of the blog by using a Lupy se...
syndication
- atom1renderer : AtomRenderer renders a valid ATOM 1.0 feed without the need for
ATOM flavour templates.
- rss2renderer : Blake originally wrote this. I overhauled it and simplified it a bit
and offer to maintain it going forward.
This is an RSS2 renderer. When you specify (via the url) something like
"/index.rss2" (t...
- weblogsping : Pings Weblogs.com and blo.gs with every new entry.
text
- Native : This plugin allows you to use a different format for your weblog entries.
This format is basically a simple python file, similar to the config.py file.
For example:
title="Example Entry"
date="2004...
- PyMarkdown : Allows you to format your blog postings in Markdown format
(http://daringfireball.net/projects/markdown/).
- genericwiki : Generic wiki markup PreFormatter for pyblosxom.
- htmlentryparser : This file will use a simple HTML file as the entry format.
The <h1/> is used as the title of the entry; all content after the
closing </h1> and the closing </body> is the body of t...
- linebreaks : Preformatter for people who are lazy to type <p>s, <br />s,
and </p>.
Let's face it, HTML is hard, and us non-html slaves do not need
treatment that HTML markups do to us.
This p...
- moinmoin : Preformatter and entryparser for the MoinMoin wiki software.
This preformatter/entryparser uses the services of MoinMoin
(http://moin.sourceforge.net/)which is an excellent open source
WikiWiki sys...
- py : An entryparser that reads python source code and formats
it accordingly.
- rst : A reStructuredText entry formatter for pyblosxom.
reStructuredText is part of the docutils project
(http://docutils.sourceforge.net/). To use, you need a *recent*
version of docutils. A development...
xmlrpc
- bloggerapi : Provides a bloggerAPI XMLRPC interface to PyBlosxom. Useful
for blogging with tools such as w.bloggar and HEP.
This requires the xmlrpc dispatcher plugin.
- metaweblog : Provides a MetaWeblog XMLRPC interface to PyBlosxom. Useful
for blogging with MetaWeblog tools.
This requires the xmlrpc dispatcher plugin.
- xmlrpc dispatcher plugin : This is the plugin that handles all XMLRPC requests and
dispatches them to XMLRPC plugins. This plugin is required
for the bloggerapi and metaweblog plugins.
- xmlrpc_newedit.py : This plugin provides some misc method, and it is a xmlrpc plugin, so you need
to install xmlrpc.py plugin first. This plugin provides these methods, just
like:
newedit.editCategory
you can ed...
|