カテゴライズしていない記事を救うために(?)、「未分類
」というカテゴリ
を作りました。今回は ChangeLogReader.pm へのパッチです。意外に簡単
でした。
--- ChangeLogReader.pm.org 2005-08-10 11:31:46.000000000 +0900
+++ ChangeLogReader.pm 2009-04-08 21:00:41.000000000 +0900
@@ -152,6 +152,8 @@
# print "[[[[$ih]]]\n";
if ($ih =~ s/\s*\[(.+)\]$//) { # category
@cat = split(/\s*\]\s*\[\s*/, $1);
+ } else {
+ push(@cat, "未分類");
}
# Processing item content
ついでに軽い不具合も発見したので修正。カテゴリに含まれる記事の数が
$cat_page_entry_max の倍数だと、「次ページ」を 1 つ多く作っていました。
--- chalow.org 2007-10-19 23:15:01.000000000 +0900
+++ chalow 2009-04-08 21:54:41.000000000 +0900
@@ -661,6 +661,10 @@
my $n = $cat_page_entry_max;
my $num_of_old_pages = int(@ents / $n);
+ if (int(@ents % $n) == 0) {
+ $num_of_old_pages -= 1;
+ }
+
my @fnames;
for (my $i = 0; $i <= $num_of_old_pages; $i++) {
$fnames[$i] = get_category_filename($catname);
追記(2011-07-06):
後者の修正は GitHub に push しました。