Category::Plugin,RSS

recent系,rss系プラグインの統合

メッセージ

BugTrack/745の関連です。

recent.inc.php

recent系プラグインを統合してみました。

更新日ファイル変更点
2006-08-24recent.inc.php.13対象ページが設定されていた場合に、RCVの表示がおかしくなっていたバグを修正。
その他細かいバグの修正。
2006-08-21recent.inc.php.12recent10_feed3_to_a.diffを適用(headline+,headline=2)。
2006-08-21recent.inc.php.11「最新のn件」などの生成されるリンクにもパラメータを反映するよう変更。
2005-08-24recent.inc.php.10微修正(ソフトタブ->ハードタブ)。
2005-08-02recent.inc.php.9微修正のみ。
2005-07-22recent.inc.php.8recent.inc.php rev:1.16相当の変更を反映。
diff指定時に正常に出力できなかったバグを修正。
ルートページ指定時に、指定された件数を出力できていなかったバグを修正。
2005-06-05filerecent.inc.php.7
recent.inc.php.7
recent.inc.php rev:1.14相当の変更を反映。
2005-05-07filerecent.inc.php.6RCV*1が表示できていないバグを修正。
2005-03-22filerecent.inc.php.5見出し出力オプションを追加。
HTML文法エラーを若干修正。
2005-03-21filerecent.inc.php.4データ出力とHTML出力の分離。
2005-03-19filerecent.inc.php.3RCVで1ページ多く表示されるバグを修正。
RCVで最終ページでもNextリンクが表示されるバグを修正。
2005-03-18filerecent.inc.php.2RCV関連の修正。
2005-03-18filerecent.inc.php.1とりあえず公開。

以下のプラグインを統合しています。

なお、統合候補としてofficial:自作プラグイン/showcase.inc.phpも挙げられていましたが、
recentプラグインの目的と著しく異なり、かつ依存性が高いと判断したため今回の統合対象から除外しました。

今後の予定 :

feed.inc.php (<= rss.inc.php)

rss系プラグインを統合してみました。

更新日ファイル変更点
2006-08-21feed.inc.php.5recent10_feed3_to_a.diffを適用(headline=2)。
2006-08-21feed.inc.php.4feed3b.diff.txtによる修正を適用。
2005-08-24feed.inc.php.3微修正(ソフトタブ->ハードタブ)。
2005-08-02feed.inc.php.2RSS出力時のパラメータを変更(ver=rss1.0, ver=rss0.91に変更)。
RSS1.0でのtrackback:pingに関する文法エラーを修正。
2005-06-04feed.inc.php.1feed.inc.phpにリネーム。
pukiwiki.xsl.php.1でのRSS 1.0のXSLT出力に対応。
2005-03-23filerss.inc.php.5LIRS,hina.diに対応。
atom0.3,rss0.91/2.0でのパースエラーを修正。
2005-03-22filerss.inc.php.4見出し出力オプションを追加。
2005-03-22filerss.inc.php.3微修正。
2005-03-22filerss.inc.php.2Atom0.3に対応。
閲覧認証のページは出力しないようにした。
その他細かな修正。
2005-03-21filerss.inc.php.1とりあえず公開。上記のfilerecent.inc.php.4が必要です。

以下のプラグイン/差分を統合しています。

なお、rss10pp.inc.phpの機能のうち、FoaF関連はrssプラグインの概念から外れると判断し削除しています。
また、同プラグインやPukiWikiのdiffのRSSを出力するプラグイン(RSS 2.0/1.0 両対応)で対応されている差分出力に関しても、
同様の理由から現段階では実装を見送っています。

今後の予定 :

関連 : BugTrack/741

ご意見・ご要望等有りましたらどうぞ。


feed.inc.php
136行目あたり
+ global $pkwk_disable_plugin;
+ $pkwk_disable_plugin = TRUE;
  foreach ($retval['items'] as $item) {
    // ページURL取得
convert_html.php
767行目あたり
 function toString()
 {
+  global $pkwk_disable_plugin;
+  if (isset($pkwk_disable_plugin)) {
+    return "";
+  }
   // Call #plugin
   return do_plugin_convert($this->name, $this->param);
 }


*1 RecentChangesViewer
*2 ページ名だけだと嫌という人の需要は意外と多いんですよ (^^;
*3 ただ、複数行引数のパッチをあてるとこの方法もだめなんですけどね (^^;
*4 実装した本人が忘れておりました (^^;
*5 勝手に他のオプションとか付けられてますが気にしないでください(汗)
*6 他人のサイトのfeed を自サイトのfeed に含めないようにする、という意味ではいいかもしれませんが・・・

添付ファイル: filerecent.inc.php.7 1234件 [詳細] filefeed.inc.php.1 687件 [詳細] filerecent.inc.php.6 1370件 [詳細] filerss.inc.php.5 1469件 [詳細] filerecent.inc.php.5 1375件 [詳細] filerss.inc.php.4 1407件 [詳細] filerss.inc.php.3 1257件 [詳細] filerss.inc.php.2 1277件 [詳細] filerecent.inc.php.4 1360件 [詳細] filerss.inc.php.1 1402件 [詳細] filerecent.inc.php.3 1299件 [詳細] filerecent.inc.php.2 1283件 [詳細] filerecent.inc.php.1 1415件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-04-03 (木) 18:01:56
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.792 sec.

SourceForge