<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.web.blosxom.user">
    <title>gmane.comp.web.blosxom.user</title>
    <link>http://blog.gmane.org/gmane.comp.web.blosxom.user</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/84"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/82"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/80"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/78"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/77"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/73"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/72"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/71"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/68"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/62"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/50"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/43"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/41"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/40"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/32"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/30"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/27"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/26"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/14"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.blosxom.user/11"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/84">
    <title>Help request on using Relative Path</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/84</link>
    <description>-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/_______________________________________________
Blosxom-users mailing list
Blosxom-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&lt; at &gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/blosxom-users
</description>
    <dc:creator>David Engel</dc:creator>
    <dc:date>2008-10-16T20:36:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/82">
    <title>Blosxom 2.1.1 released</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/82</link>
    <description>Hi,

I just released Blosxom 2.1.1 which fixes the two issues discussed on
blosxom-devel today respectively the last few days.


v2.1.1
    * The "never trust a dot zero release" bugfix release for 2.1.0.
    * Added CVS Id keyword to file header.
    * Declaring $encode_xml_entities as a config option by moving it into
      the config section -- no functionality change.
    * Changing isPermalink back to "false" for the default RSS story
      template because it won't be a working link in many situations.
      This won't change the GUID, but don't let it be used as 
      anymore. That's what the &lt;link&gt; tag is for anyway. Thanks to Lilo
      von Hanffstengel for pointing this out.
    * Rewrote the (at least with Apache 2.2's environment) no more working
      manual base URL detection code. Made it simpler, easier to
      understand and let it only apply, if the base URL was not set
      manually. The concept since 2.0.2 was: Always ask for the whole URI
      and then remove the PATH_INFO in some cases again. This caused some
      havoc. New concept is: Strip PATH_INFO from base URL if CGI.pm
      didn't manage to do it. In those rare cases where neither CGI.pm nor
      Blosxom manages to correctly determine the base URL, you can easily
      set $url in the config file to the correct value and no base URL
      magic happens anymore (except the removing of a trailing slash if
      present -- as before). Closes: #2032685
    * Added a lot of comments explaining the fixed problems and the
      remaining seldom cases where manual configuration is necessary.

Executive summary for Rhonda and the Debian Release Team: No new
functionality, just important bugfixes and documentation. :-)

Hope there aren't any more such bugs in, because in that case, someone
else has to fix them. I'm off(line) for holidays the next 10 days. :-)

Regards, Axel
</description>
    <dc:creator>Axel Beckert</dc:creator>
    <dc:date>2008-07-30T23:17:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/80">
    <title>New plugin:  head_meta-v0.1b</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/80</link>
    <description>To use the expression, I had an itch that needed scratching.  I 
couldn't find any existing bloxsom plugins to do what I needed, so I wrote 
something.  If I've reinvented some wagon wheel I didn't know 
about, I'd appreciate a pointer to something better.

My first working version of head_meta determines the meta tags for 
the top story on the page (using the meta plugin), and caches them so 
that they can be used in the head and foot templates.  The goal was 
to be able to have unique keywords and page description meta tags in the
head section of the html for each  story.  This is valuable for many
search engine optimization strategies.

This plugin seems to be working OK now on my site at: http://www.wildebeat.net/

I had to rename the meta plugin to "0meta" so that it would load 
before head-meta.  I know there's a better way to do this, but I 
don't know what that is.

I've pasted the code into this e-mail, below.  As you'll see, it
really doesn't have any documentation yet.  Once I've done some more
testing (and if I get any feedback), I'll create another version and
make it available on my web site.

-----SNIP-----
# Blosxom Plugin: head_meta
# Author(s):  Steve Sergeant &lt;stevesgt-Cozj1PTwD3BBDgjK7y7TUQ&lt; at &gt;public.gmane.org&gt;
# Version: 0.1b of 20080722
# Blosxom Home/Docs/Licensing: http://www.raelity.org/apps/blosxom/
# Blosxom Plugin Docs: http://www.raelity.org/apps/blosxom/plugin.shtml

# Copyright 2008 Steve Sergeant
# Released under the same License as Blosxom

package head_meta;

# --- Configurable variables -----

# location of the cache file
my $DataFile = $blosxom::plugin_state_dir.'/'."head_meta.dat";

# --------------------------------


my $read_story = 0; 
my $cachedmetadata = {};
my ($page_key, $cached_title) = ('','');


sub load_meta {
    my $metadata = {};
    my $url;
    #open data file
    local *FH;
    if( -e "$DataFile") {
open FH, "$DataFile" or return $metadata;
    }
flock(FH, 2);
while (&lt;FH&gt;) {
chomp ($_);
my &lt; at &gt;meta_items = split(m!\t!) ;
$url = shift(&lt; at &gt;meta_items);
foreach (&lt; at &gt;meta_items) {
my ($name, $value) = m/^([^=]+)="([^"]*)"$/;
$metadata-&gt;{$url}{$name} = $value;
}
    }
    close (FH);
    return $metadata;
}

sub save_meta {
    my $metadata = shift;
    my $url = '' ;
    local *FH;
    open FH, "&gt;$DataFile" or return 0;
    flock(FH, 2);
    foreach $url (keys(%{$metadata})) {
    my $name = '';
    my &lt; at &gt;meta_items = ($url) ;
    foreach $name (keys(%{$metadata-&gt;{$url}})) {
    push &lt; at &gt;meta_items, ($name.'="'.$metadata-&gt;{$url}{$name}.'"');
    }
print FH join("\t",&lt; at &gt;meta_items)."\n"; 
    }
    close FH;
    return 1;
}

sub start {
my $key = '' ;
     if ($blosxom::path_info_yr ) {
     my &lt; at &gt;date_items ;
foreach ($blosxom::path_info_yr, $blosxom::path_info_mo, $blosxom::path_info_da)
    { if ($_) {push &lt; at &gt;date_items, $_ }}
        $page_key = join('/',&lt; at &gt;date_items);
} else {
$page_key = $blosxom::path_info;
    }

    if ($ENV{"QUERY_STRING"}) {
$page_key .= '?'.$ENV{"QUERY_STRING"};
    }
    $cachedmetadata = load_meta();

    $cached_title = $cachedmetadata-&gt;{$page_key}{'title'};
    
    $$_ = undef foreach &lt; at &gt;keys;
&lt; at &gt;keys = ();
foreach $key (keys(%{$cachedmetadata-&gt;{$page_key}})) {
    ($cachedmetadata-&gt;{$page_key}{$key} ne 'title') and push(&lt; at &gt;keys,$key) and $$key = $cachedmetadata-&gt;{$page_key}{$key} ;
    }
    
    1;
} # end sub start

sub story {
my($pkg, $path, $filename, $story_ref, $title_ref, $body_ref) = &lt; at &gt;_;
my $name = '';
if (!$read_story) {
if (!$cached_title || $cached_title ne $$title_ref) {
$cachedmetadata-&gt;{$page_key}{'title'} = $$title_ref;
foreach $name ( keys %meta:: ) {
$cachedmetadata-&gt;{$page_key}{$name} = ${$meta::{$name}} if (${$meta::{$name}});
}
save_meta($cachedmetadata);
}
$read_story = 1;
    }
    1;
} # end sub story

1;

=head1 NAME

Blosxom Plug-in: head_meta

=head1 SYNOPSIS

Capture meta values from top-most story for use in the head and foot templates.

=head1 VERSION HISTORY

=head2 Version 0.1

Jul 22, 2008:  It works, basically.

=head1 LICENSE

Blosxom and this Blosxom Plug-in
Copyright 2003, Rael Dornfest 

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

=cut


__END__
 

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/
</description>
    <dc:creator>Steve Sergeant</dc:creator>
    <dc:date>2008-07-22T15:49:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/78">
    <title>Settings from .ini file ignored (running underpaste)</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/78</link>
    <description>
Hello.

I am just trying to run pyblosxom (1.4.3, installed using
"easy_install pyblosxom") under Paste.

It looks like, contrary to docs, settings from .ini file are
not used (those which were intended to override config.py)



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/
</description>
    <dc:creator>Marcin Kasperski</dc:creator>
    <dc:date>2008-07-21T17:16:15</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/77">
    <title>Config Plugin</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/77</link>
    <description>I have never been able to get the config plugin working correctly,  
and am not sure if I am doing things right.

I copied the 00config file to $datadir/category/config

Even though I have specified 10 posts in this config, I still only  
get the 1 specified in the master configuration.

Am I doing this wrong?

-Ryan

I added the following lines so the file looks like this:

# Blosxom Plugin: config
# Author(s): Rael Dornfest &lt;rael-jwAc06hyVjVBDgjK7y7TUQ&lt; at &gt;public.gmane.org&gt;
# Version: 2003-03-18
# Documentation: See the bottom of this file or type: perldoc config

# WARNING: DO NOT PUT CONFIG FILES IN WORLD-READABLE PLACES SUCH AS  
WITHIN
# YOUR DOCUMENT ROOT.  IF YOUR $DATADIR IS LOCATED WITHIN YOUR  
DOCUMENT ROOT,
# I HEARTILY ADVISE THAT YOU MOVE IT.  WHILE MOST OF THE CONFIGURATION
# DIRECTIVES ARE INNOCUOUS ENOUGH, IT'S A SLIPPERY SLOPE AND YOU  
MIGHT WELL
# FIND YOU'VE EXPOSED YOUR STATIC PASSWORD OR INTERNAL DIRECTORY  
STRUCTURE
# TO ANYONE WITH A WEB BROWSER!

package config;

# --- Configurable variables -----
# How many entries should I show on the home page?
$num_entries = qq{10};

# --------------------------------

sub start {
   1;
}

sub entries {

   for (;;) {
     do {
       -r "$blosxom::datadir/$blosxom::path_info/config. 
$blosxom::flavour" and eval { require "$blosxom::datadir/ 
$blosxom::path_info/config.$blosxom::flavour" } and ( $&lt; at &gt; ? warn $&lt; at &gt; :  
last );
       -r "$blosxom::datadir/$blosxom::path_info/config" and eval  
{ require "$blosxom::datadir/$blosxom::path_info/config" } and ( $&lt; at &gt; ?  
warn $&lt; at &gt; : last );
     } while ($path =~ s/(\/*[^\/]*)$// and $1);
     last;
   }

   return undef;
}

1;

__END__

=head1 NAME

Blosxom Plug-in: config

=head1 SYNOPSIS

Override Blosxom's inline configuration settings on a per-directory,  
per-flavour, and per-directory-per-flavour basis.

=head1 VERSION

2003-03-18

=head1 AUTHOR

Rael Dornfest  &lt;rael-jwAc06hyVjVBDgjK7y7TUQ&lt; at &gt;public.gmane.org&gt;, http://www.raelity.org/

=head1 SEE ALSO

Blosxom Home/Docs/Licensing: http://www.raelity.org/apps/blosxom/

Blosxom Plugin Docs: http://www.raelity.org/apps/blosxom/plugin.shtml

=head1 BUGS

Address bug reports and comments to the Blosxom mailing list
[http://www.yahoogroups.com/group/blosxom].

=head1 LICENSE

Blosxom and this Blosxom Plug-in
Copyright 2003, Rael Dornfest

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the  
"Software"),
to deal in the Software without restriction, including without  
limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,  
EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/
</description>
    <dc:creator>Ryan Hunt</dc:creator>
    <dc:date>2008-07-17T19:30:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/73">
    <title>my hack to add captcha support to writeback plugin</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/73</link>
    <description>There are two patches, one for the plugin file and one for
foot.writeback. This is just a basic implementation, and relies on
Authen::Captcha from CPAN. YMMV. Change the directories in five
places, 4 in the plugin and 1 in the foot.

http://kunwon1.com/writeback_captcha_patches/writeback.captcha.patch.txt
http://kunwon1.com/writeback_captcha_patches/foot.writeback.captcha.patch.txt

==========
A human being should be able to change a diaper, plan an invasion,
butcher a hog, conn a ship, design a building, write a sonnet, balance
accounts, build a wall, set a bone, comfort the dying, take orders,
give orders, cooperate, act alone, solve equations, analyze a new
problem, pitch manure, program a computer, cook a tasty meal, fight
efficiently, die gallantly. Specialization is for insects. -Heinlein

This message copyright (c) 2004-2007 David J Moore

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
</description>
    <dc:creator>kunwon1</dc:creator>
    <dc:date>2008-06-18T03:15:15</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/72">
    <title>Inline images</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/72</link>
    <description>I must be missing something obvious. I can't include inline images in my blog.

For example:

category view:
http://www.stwing.upenn.edu/~durduran/support/bloxsom/index.cgi/photography
shows only the text.

pernament link to  story shows broken images:
http://www.stwing.upenn.edu/~durduran/support/bloxsom/index.cgi/2008/06/01#a_day_at_castelldefels_beach__spain
pernament link to individual posting shows images properly:
http://www.stwing.upenn.edu/~durduran/support/bloxsom/index.cgi/photography/a_day_at_castelldefels_beach__spain.html



I am including them with regular "img src=....." tags.

What am I missing here?

Thanks.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
</description>
    <dc:creator>Turgut Durduran</dc:creator>
    <dc:date>2008-06-12T22:21:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/71">
    <title>Moreentries bug fix, and HTTP Last-Modified header</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/71</link>
    <description>Sorry for disappearing from the development for a while.  Real Live has
been intervening and it looks as though it will be around for a while yet.

In the meantime I'd like to publish a minor bugfix to moreentries whcih
builds on Steve Schwarz's version 0.3.  Steve, feel free if you wish to
grab this and hack further on it.

The bug I fixed was to do with directory names containing regexp special
characters - in my case a '+' sign - which got interpreted as part of
the regular expression.  Adding \Q to the regexp causes them to be quoted
rather than interpreted.

I also added some changes to make Blosxom safe for modular use including
"use strict", which is something I am working on as a longer term project.

http://www.leverton.org/blosxom/Software/Projects/Blosxom/moreentries.html

I've also done a very simple plugin to add HTTP Last-Modified header.
I hope that this will reduce the frequency with which Googlebot, Yahoo
Slurp and MSNbot try to crawl my site, by telling them the modification
date on each story page !

http://www.leverton.org/blosxom/Software/Projects/Blosxom/last_modified.html

Nick

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
</description>
    <dc:creator>Nick Leverton</dc:creator>
    <dc:date>2008-06-06T21:23:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/68">
    <title>No-blank-page plug-in?</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/68</link>
    <description>Does anyone know of a "no blank pages" plug-in?  What I'm looking for 
is a Blosxom plug-in that will, if a URL addresses a date range that 
contains no articles, or an article-specific page that doesn't exist, 
causes some administrator-defined default redirection?

For example:

If http://host.domain.tld/blosxom.cgi/2008/06/01 doesn't contain any 
articles, or http://host.domain.tld/blosxom.cgi/no-story.html doesn't 
exist, then a meta-refresh line could be added to head.html to 
instead redirect to some other URL.  Normally, Blosxom would just 
display a page with no articles.  Another alternative would be a 
default story file that Blosxom would insert as if it was the story 
requested, in a file that looks just like a Blosxom story.

Does such a plug-in exist?

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
</description>
    <dc:creator>Steve Sergeant</dc:creator>
    <dc:date>2008-05-01T20:34:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/62">
    <title>css plugin - patch for css naked day</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/62</link>
    <description>-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone_______________________________________________
Blosxom-users mailing list
Blosxom-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&lt; at &gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/blosxom-users
</description>
    <dc:creator>Lilo</dc:creator>
    <dc:date>2008-04-10T07:59:18</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/50">
    <title>entries_timestamp reindexing</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/50</link>
    <description>-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Register now and save $200. Hurry, offer ends at 11:59 p.m., 
Monday, April 7! Use priority code J8TLD2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone_______________________________________________
Blosxom-users mailing list
Blosxom-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&lt; at &gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/blosxom-users
</description>
    <dc:creator>Dorottya Darvas</dc:creator>
    <dc:date>2008-04-08T12:12:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/43">
    <title>storytitle plugin</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/43</link>
    <description>-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Register now and save $200. Hurry, offer ends at 11:59 p.m., 
Monday, April 7! Use priority code J8TLD2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone_______________________________________________
Blosxom-users mailing list
Blosxom-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&lt; at &gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/blosxom-users
</description>
    <dc:creator>Dorottya Darvas</dc:creator>
    <dc:date>2008-04-07T17:23:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/41">
    <title>Previewing posts</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/41</link>
    <description>I've been trying to find an easy way of previewing posts without needing
to install extra plugins or put posts in a different directory. I use
blosedit to edit posts but the 'preview' doesn't work if I use any photo
galleries or any other plugins which modify output (such as markdown).

My solution is to slightly modify 'entriescache'. I set the delay
variable to a high number eg.
$delay = 9999;
to stop the index from  being rebuilt unless I say so. This means that I 
can add new posts without them showing, until I tell it to rebuild the 
index.

To display all posts, not just those in the index, I made the following
change to entriescache:

sub start {
    # Force a reindex
    $reindex = 1 if (CGI::param('reindex'));
    return 0 if (CGI::param('preview'));# disable plugin if we want a 
preview
    return 1;
}

Entries are written as normal, then they are viewed by adding
?preview=yes to the end of the URL. If am I happy with the entry, I put
?reindex=yes instead.

This method can also work with the wikieditish plugin too, by adding:

&lt;input type="hidden" name="preview" value="yes" /&gt;

to the form in the foot.wikieditish file.

I suppose the next step would be to integrate this into blosedit so that 
the preview button opens a web page showing the post in blosxom.

</description>
    <dc:creator>Yahoo</dc:creator>
    <dc:date>2008-04-05T19:46:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/40">
    <title>ANNOUNCE: blosxom microid plugin</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/40</link>
    <description>If anyone's interested, I finally buckled down and wrote a (very  
simple) MicroID [1] implementation for Blosxom, which effectively  
asserts ownership over each generated URI by n identities/email  
addresses. Unlike other ownership metadata such as FOAF tags and the  
like, MicroID is dependent upon the URL of the individual page, and  
thus must be generated dynamically. Have a gander [2] and tell me  
what you think.

[1] http://microid.org/
[2] http://sehrgut.co.uk/tafelmusik/meta/plugins/microid

---------------------------------------
Public key: 0x74264419
Cell: 805-815-1801
Web: http://alphahelical.com



-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Register now and save $200. Hurry, offer ends at 11:59 p.m., 
Monday, April 7! Use priority code J8TLD2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
</description>
    <dc:creator>Keith Beckman</dc:creator>
    <dc:date>2008-04-05T13:30:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/32">
    <title>Pollxn users?</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/32</link>
    <description>Is anyone using the Pollxn comment system for Blosxom 
(http://www.nukekiller.net/pollxn/)?

It hasn't been updated in five years, but I've been using it for over 
three and I've made a lot of enhancements to it... bug fixes, email 
notifications, a better anti-spam mechanism, and several other minor things.

I'm trying to get ahold of the author (who seems to be enjoying life as 
a comedian nowdays) to see if I can officially take over maintenance, 
but if that doesn't happen, I'll release my code anyway.

I'm a little out of the loop... what is the going "standard" for comment 
systems on Blosxom nowdays?

</description>
    <dc:creator>Carl Cravens</dc:creator>
    <dc:date>2008-03-31T21:47:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/30">
    <title>Compare and contrast comments plug-ins?</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/30</link>
    <description>Has anyone in the group done a compare and contrast of the various 
comment and feedback plug-ins?

I've been using Frank Hecker's "Feedback" on one low-traffic blog as 
an experiment, but I'd like to see the others compared.  What are 
their features?  Which ones are still in development or being 
maintained?  Etc...

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
</description>
    <dc:creator>Steve Sergeant</dc:creator>
    <dc:date>2008-03-28T00:29:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/27">
    <title>Blosxom4Nagios</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/27</link>
    <description>Hi Blosxom Users,

Thought this might be interesting to some of you.

I've packaged up a special-purpose instance of blosxom as a standalone
app for accepting "notifications" from the nagios monitoring system as
blosxom posts, allowing nagios admins to monitor notifications via
RSS/atom instead of email or IM.

Announcement post is here:

  http://www.openfusion.net/blosxom/blosxom4nagios

On the blosxom side of the fence, I think it's quite interesting as a
special-purpose blosxom instance that acts as an application in its
own right (a 'bloglet'?), and as an example of a fairly non-standard
use-case for a blogging platform, showing off some of the flexibility 
that blosxom offers.

Cheers,
Gavin


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
</description>
    <dc:creator>Gavin Carr</dc:creator>
    <dc:date>2008-03-26T02:54:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/26">
    <title>hybrid mode based on GET vs. POST</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/26</link>
    <description>Has anyone attempted a hybrid mode based on the request method?

Currently, I have a fairly standard hybrid mode, where indexes are  
static and entry pages are dynamic:

     RewriteCond %{REQUEST_FILENAME} !-s
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule ^(.*)$ blosxom.cgi/$1 [L,QSA]


The problem with this is that if one gets slashdotted/reddited/dugg,  
the flood of dynamic requests kills your server (I saw loads of about  
50, and that was even with most requests being killed by my host for  
excessive CPU/memory usage).

My thought at this point is that the primary reason to have entry  
pages be dynamic is to a) be able to process comment submissions, and  
b) display new comments in a timely fashion.  It seems like (a) could  
be easily achieved by changing the rewrite condition to only do  
dynamic for POSTs:

     RewriteCond %{REQUEST_METHOD} =POST
     RewriteRule ^(.*)$ blosxom.cgi/$1 [L,QSA]


Then for (b) I would need to modify the feedback plugin to trigger a  
rebuild of the static page.  This might be trickier, since I don't  
think there's any way to get the static rendering system to regenerate  
only one page.


Has anyone gone down this road?  Any suggestions or warnings?


Thanks,

-kevin

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
</description>
    <dc:creator>Kevin Scaldeferri</dc:creator>
    <dc:date>2008-03-25T17:15:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/14">
    <title>Post title as html title</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/14</link>
    <description>-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
Blosxom-users mailing list
Blosxom-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f&lt; at &gt;public.gmane.org
https://lists.sourceforge.net/lists/listinfo/blosxom-users
</description>
    <dc:creator>Thomas Meehan</dc:creator>
    <dc:date>2008-03-19T11:40:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/11">
    <title>Twitter plugin for Blosxom (v0+2.1i)</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/11</link>
    <description>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

as new versions for this plugin arrive, also new site and new maintainer
(that's me !!!).
Now you can obtain the plugin news, download and so from [0] (the
previous URL will also host it for a while, until David redirects the
requests to this new one)

Purpose
- -------
Displays last Twitter's messages inside Blosxom capable blogs

This Blosxom plugin is a substitute for twitter's badge javascript to
list the last sent twitter messages. It uses the XML source and extract
from it only the desired strings to show. Just download it, copy it to
the Blosxom plugins folder, and make some minor configration options
(full instructions included in the plugin)

Download
- --------
Download it [1] and install (instructions included) or obtain the last
update from SVN [2]

[0] http://www.bit-man.com.ar/cgi-bin/wiki.pl/OpenSource/Blosxom_Twitter
[1] http://bit-tools.googlecode.com/files/twitter
[2] http://code.google.com/p/bit-tools/source/checkout

- --
Víctor A. Rodríguez (http://www.bit-man.com.ar)
El bit Fantasma (Bit-Man) - Algorithm junkie
Perl Mongers Capital Federal (http://cafe.pm.org/)
GNU/Linux User Group - FCEyN - UBA (http://glugcen.dc.uba.ar/)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFH4DBNuL+wGlZvwP8RAtTlAJ0UUWvHkHw/dXnBXEAsMedk0PVAjQCfSudX
boXhZqp5A/A+0TSntAaiAYs=
=yPgq
-----END PGP SIGNATURE-----

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
</description>
    <dc:creator>Víctor A. Rodríguez</dc:creator>
    <dc:date>2008-03-18T21:12:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.blosxom.user/8">
    <title>importing pics from Flickr</title>
    <link>http://comments.gmane.org/gmane.comp.web.blosxom.user/8</link>
    <description>Flickr has a feature that enables you to post to a blog via a number
of APIs. Has anyone managed to get this working with a blosxom blog (+
plugins)?

Thanks in advance,

-g.

</description>
    <dc:creator>Gustaf Erikson</dc:creator>
    <dc:date>2008-03-17T15:28:50</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.web.blosxom.user">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.web.blosxom.user</link>
  </textinput>
</rdf:RDF>
