X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fblosxom.git;a=blobdiff_plain;f=blosxom.cgi;h=ad19c9a196b65ba0f7b73000b98bad4104c4f126;hp=e5f80ac7d06d9fa6bb74d3916832bd39fcc099a4;hb=88501601fb05f3dda12473c6d3849f089da229a9;hpb=a17280c0e19336eb0b018535858c4d1149f35e2d diff --git a/blosxom.cgi b/blosxom.cgi index e5f80ac..ad19c9a 100755 --- a/blosxom.cgi +++ b/blosxom.cgi @@ -19,6 +19,9 @@ $blog_description = "Yet another Blosxom weblog."; # What's this blog's primary language (for outgoing RSS feed)? $blog_language = "en"; +# What's this blog's text encoding ? +$blog_encoding = "UTF-8"; + # Where are this blog's entries kept? $datadir = "/Library/WebServer/Documents/blosxom"; @@ -70,7 +73,7 @@ $static_entries = 0; # -------------------------------- -use vars qw! $version $blog_title $blog_description $blog_language $datadir $url %template $template $depth $num_entries $file_extension $default_flavour $static_or_dynamic $config_dir $plugin_list $plugin_dir $plugin_state_dir @plugins %plugins $static_dir $static_password @static_flavours $static_entries $path_info $path_info_yr $path_info_mo $path_info_da $path_info_mo_num $flavour $static_or_dynamic %month2num @num2month $interpolate $entries $output $header $show_future_entries %files %indexes %others !; +use vars qw! $version $blog_title $blog_description $blog_language $blog_encoding $datadir $url %template $template $depth $num_entries $file_extension $default_flavour $static_or_dynamic $config_dir $plugin_list $plugin_dir $plugin_state_dir @plugins %plugins $static_dir $static_password @static_flavours $static_entries $path_info $path_info_yr $path_info_mo $path_info_da $path_info_mo_num $flavour $static_or_dynamic %month2num @num2month $interpolate $entries $output $header $show_future_entries %files %indexes %others !; use strict; use FileHandle; @@ -335,6 +338,8 @@ else { my $content_type = (&$template($path_info,'content_type',$flavour)); $content_type =~ s!\n.*!!s; + $header = {-type=>$content_type}; + print generate('dynamic', $path_info, "$path_info_yr/$path_info_mo_num/$path_info_da", $flavour, $content_type); } @@ -373,10 +378,6 @@ sub generate { # override the default built-in interpolate subroutine my $tmp; foreach my $plugin ( @plugins ) { $plugins{$plugin} > 0 and $plugin->can('interpolate') and defined($tmp = $plugin->interpolate()) and $interpolate = $tmp and last; } - # Content_type - $content_type=&$interpolate($content_type); - $header = {-type=>$content_type}; - # Head my $head = (&$template($currentdir,'head',$flavour)); @@ -515,6 +516,7 @@ html content_type text/html html head html head +html head html head html head $blog_title $path_info_da $path_info_mo $path_info_yr html head @@ -545,20 +547,22 @@ html foot rss content_type text/xml -rss head -rss head -rss head -rss head -rss head +rss head +rss head rss head -rss head $blog_title $path_info_da $path_info_mo $path_info_yr -rss head $url +rss head $blog_title +rss head $url/$path_info rss head $blog_description rss head $blog_language +rss head http://blogs.law.harvard.edu/tech/rss +rss head blosxom/$version rss story rss story $title +rss story $dw, $da $mo $yr $ti:00 $utc_offset rss story $url/$yr/$mo_num/$da#$fn +rss story $path +rss story $path/$fn rss story $body rss story