Weblog

カテゴリ単位で古いエントリを辿る

Posted at 2003-09-09T15:34:00+09:00 in Blosxom

この機能は実現できたっぽいです。多分(ぉ。paginateプラグインのstartを、

sub start {
  $path_info = "$blosxom::datadir/$blosxom::path_info";
  if (-d $path_info and $blosxom::path_info ne '') {
    return 1;
  }
  if ($ENV{'PATH_INFO'} ne '') {
    return 0;
  }
  return 1;
}

として、普通に閲覧またはカテゴリ単位での閲覧の場合のみpaginateプラグインをロードするっぽいように(ちと、怪しげ)して、filterの中で、

foreach (keys %$files_ref) {
  if ($blosxom::path_info ne '' and $_ !~ m!/$blosxom::path_info!) {
    delete $files_ref->{$_};
  }
}

とすることによって、当該カテゴリ以外のエントリを出力対象ファイルから外してやってます。

paginateプラグインで、月単位とかで辿るのが非常におかしいのはfilterで適切に出力対象ファイルを取捨選択してないからということみたいですね。

でも、blosxomはいろいろな閲覧パスの指定方法があるので、思ってもみないところで不具合があるかもしれません。何か見つけたら教えてください。

Recent entries from same category

同じカテゴリに分類された最近10件のエントリです。

  1. 不明なflavour回避パッチの問題点
  2. 使用しているプラグイン
  3. はてなブックマークでつけられたコメントをblosxomにインクルード
  4. blosxomサイトの日本語訳
  5. interpolate_fancyプラグインの使い方
  6. blosxom plugin: ufyu
  7. SourceForge.netで開発されているblosxomはv2.0.2に
  8. push_if_first plugin
  9. paging plugin更新 #8
  10. エントリの日付と時刻をW3CDTFで

Comments

JavaScriptに対応または有効な環境の場合、ここにはてなブックマークでのこのエントリに対するコメントが表示されます。

Weblog archives

by Category

This page was last modified on 2003-11-18T19:31:28+09:00 (in 0.122 secs).