For the impatient:
  PyBlosxom home page
  PyBlosxom plugin registry is a PyBlosxom plugin that displays displays an alphabetical index of all entries. It’s similar to other index plugins, except that it indexes the entries by name, instead of by date.

There are number of config parameters available to customize’s behavior, all optional. Here they are, along with their defaults:

py['index_trigger']            = '/site-index'
py['index_num_columns']        = 2
py['index_letters_first']      = True
py['index_title']              = 'index'
py['index_use_story_template'] = True is copyright 2006 Ryan Barrett, and is distributed under the GPL.

6 thoughts on “

  1. Hi ryan,

    I was trying to set up for my pyblosxom installation as I did for all the other plugins (pycalendar, pyarchives, comments, etc.).

    In all those cases, I for example had to put `$calendar’ into my flavour file (head.html) in this paritcular case which does look like

      “<div class=\”menu\”>
      <div class=\”menuhead\”>
      <div class=\”menubody\”>

    I wasn’t able to set up for some reason I don’t know yet. Well, is in place as etc. is so I think thats all fine. What I don’t understand is this “index_trigger” thing and how do I integrate this into my flavour file? Can you maybe add this to the doc string of

    TIA Markus :)

  2. Well, I forgot …
    I usually hang out on – anybody who want’s to talk might visit us :)

    cya folks

  3. hi markus! currently, produces a pyblosxom entry, rendered from scratch each time, as output. from pyblosxom’s point of view, the only difference between and a normal blog post is that generates its own content, while a blog post is read from disk.

    so, you can’t integrate’s output into one of your flavour’s template files. instead, it’s available at a hard-coded path, which you specify in the index_trigger config variable. by default, it’s /site_index.

    the index for most sites will be pretty big, so it wouldn’t really make sense to include it in a template and render it on every page.

    you’re right, i could probably make this clearer in the docstring.

  4. Hi Ryan!
    Thanks for answering. You’re right, of course I had to go for the hard-coded path (this works fine now).

    I am quite happy with but there is still something I wasn’t able to figure.

    In “” I have those entries


    py[‘index_trigger’]  = ‘/blog-index’
    py[‘index_num_columns’]  = 4
    py[‘index_letters_first’]  = True
    py[‘index_title’]  = ‘Index, alphabetically listing all posts.’
    py[‘index_use_story_template’] = True

    Everytime I change the columns (set to 4 right now) it takes effect. But the ‘index_title’ does not … how come?

    To get a notion how my setup looks like corresponding to the code above I have made a Screenshot so you can see I get 4 columns but no change in the title.

    Copy paste it to your webbrowser


  5. Great! I’ve downloaded v0.2. All works fine now! The index_title issue is gone.

    Thank you and keep up your great work! :)

Leave a Reply

Your email address will not be published. Required fields are marked *