use CGI qw/:standard/; # This is Fletcher Penney's config file for his site. It is presented # as a demonstration of what can be done... # Define Usual info $blosxom::blog_title = "My Wandering Thoughts..."; $blog_description = "More (nearly) useless ramblings."; $blosxom::depth = 0; $blosxom::num_entries = 50; $blosxom::num_entries = 15 if ($blosxom::flavour =~ /^rss/); $blosxom::show_future_entries = 0; $ENV{TZ} = "US/Eastern"; # Redirect old flavours if ($blosxom::flavour =~ /default/) { my $path = "$blosxom::url/$blosxom::path_info"; if ($path =~ s/default$/html/ ) {} else { $path .="/" } print "Status: 301\n"; print "Location: $path\n"; } # Report search results using find theme $blosxom::flavour = "pathsort" if (param('find') ); # Recent Writebacks if ((param('recent') ne "") && ($blosxom::flavour !~ /^(rss.*)$/)){ $blosxom::flavour = "pathsort"; $find::results = "

Topics with Comments Posted in Last " . param('recent') ." Days

\n"; } # Now force certain themes if ($blosxom::flavour !~ /^(rss.*)$/) { if (($blosxom::path_info eq "")) { # We are at the home page $blosxom::num_entries = 15; if ($blosxom::flavour ne "pathsort") { $blosxom::flavour = "datesort" ; } else { $blosxom::plugins{'readme'} = 0; $blosxom::plugins{'sort_by_path'} = 1; } } elsif ($blosxom::path_info =~ /^(life|announcements|.*screenplayformat|rants|humor|photos)\/?$/) { # Not home page, but one of the subdirs listed # We want to sort these by date $blosxom::plugins{'sort_by_path'} = 0; $blosxom::flavour = "datesort" ; } else { if (($blosxom::path_info !~ /\./) && ($blosxom::flavour eq $blosxom::default_flavour)) { # It's a directory, not a story $blosxom::plugins{'sort_by_path'} = 1; $blosxom::flavour = "pathsort" ; } } } # We are using a url to specify dates if ($blosxom::path_info_yr ne "") { $blosxom::plugins{'readme'} = 0; $blosxom::plugins{'sort_by_path'} = 0; $blosxom::plugins{'reverse'} = 1; $blosxom::flavour = "datesort" ; } # This is a search result if (param('find') || param('recent')) { $blosxom::num_entries = 100; } # This is a browserpoll result if (param('browserpoll')) { $blosxom::plugins{'emptymessage'} = 0; $blosxom::plugins{'readme'} = 0; } # Blosxom needs more entries due to all my plugins... if ((param('find')) || ($blosxom::path_info =~ /^computers/)) { $blosxom::num_entries = 100; } # RSS Feed if ($blosxom::flavour =~ /^(rss.*)$/) { $blosxom::plugins{'emptymessage'} = 0; $blosxom::plugins{'lastmodified'} = 0 if ( param('recent') ne ""); } else { # Disable lastmodified $blosxom::plugins{'lastmodified'} = 0; } #$find::results .= "Static or Dynamic:$blosxom::static_or_dynamic
";