#!/usr/bin/perl # This file's encoding is UTF-8 # ModBlosxom.pmを使った実験。 # プラグインはModBlosxom::plugin::_blosxom.pmのみ使用。 # blosxom v.2 のモジュールは非互換なので上記モジュールを経て利用します。 # (ModBlosxom用モジュールとは排他的に利用) use CGI::Carp qw(fatalsToBrowser); use strict; use lib qw(.); use ModBlosxom; my $blosxom = new ModBlosxom; my $basedir = '/your/blosxom/path'; # このCGIのある絶対パス $blosxom->settings({ blog_title => 'テストでぴょん', blog_description => 'blosxomで今すぐできるウェブログ・キット', basedir => "$basedir", datadir => "$basedir/entries", url => '', depth => 0, num_entries => 15, file_extension => 'txt', default_flavour => 'html', show_future_entries => 0, plugin_dir => "$basedir/ModBlosxom/plugin", blosxom_plugin_dir => "$basedir/plugins", plugin_state_dir => "$basedir/plugins/states", entries_index_datafile => "$basedir/plugins/states/entries_index.dat", css_paths => ['http://www.example.com/style-sites.css'], archives_monthname => [qw/1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月/], entry_title_title_sep => '::', categories_story_count_commulative => 1, categories_output_format => 'ul', categories_root_name => "全てのエントリ", categories_aliases => { test => 'てすと' }, categories_sep => '::', writeback_dir => "$basedir/plugins/states/writebacks", writeback_file_extension => "wb", writeback_fields => [qw(title name blog_name url comment excerpt)], writeback_block_invalid_header_cm => 0, writeback_block_invalid_header_tb => 0, writeback_block_ascii_only => 1, writeback_conv_charset => 0, writeback_charset => 'utf8', wikieditish_preserve_lastmodified => 0, wikieditish_require_password => 1, wikieditish_blog_password => "XXXXX", wikieditish_restrict_by_ip => 0, wikieditish_ips => [qw(127.0.0.1 192.168.0.1)], wikieditish_file_extension => 'txt', }); $blosxom->run();