#author("2022-01-07T02:00:04+09:00","","")
#author("2022-01-07T02:00:23+09:00","","")
** recentupdates.inc.php [#u3172d69]
|RIGHT:100|LEFT:360|c
|~サマリ|機能を加えたRecentChangesプラグイン|
|~リビジョン|1.0|
|~リビジョン|v1.1|
|~対応バージョン|1.5.x|
|~投稿者|[[はいふん]]|
|~投稿日|&new{2022-01-06 (木) 00:38:07};|
|~ライセンス|GPLv2|

** recentupdates.inc.php [#nfcfa1e1]
recentプラグインを改造して質問箱のものをプラグイン化してみました。~
本体に組み込んでくださっても構いません。~

- [[github.com:hai-fun/pukiwiki/raw/main/plugins/recentupdates.inc.php]]

** 特徴 [#qc61b419]
- ページ操作で表示数を分けています
- 差分文字数を表示
- 編集者名の表示(#author内の編集者名から取得しています)
- 日付別で分けています
- タグプラグイン(tag.inc.php)対応

** 関連 [#y8d33c75]
- [[質問箱/5443]]

** 使い方 [#lb4f1438]
 ?plugin=recentupdates

 #recentupdates([表示件数])

** 設定 [#g01a552d]
- PLUGIN_RECENTUPDATES_DEFAULT_SHOW_LINES - デフォルトの表示件数
- PLUGIN_RECENTUPDATES_LIMIT_SHOW_LINES - 最大の表示件数
- PLUGIN_RECENTUPDATES_OPERATION_COUNT - 番号のページ操作を設置する数
- PLUGIN_RECENTUPDATES_EXEC_LIMIT - プラグインの実行の制限数
- PLUGIN_RECENTUPDATES_DISPLAY_AUTHOR - 編集者名の表示

*** ナビゲーションバーとツールバーのリンク変更 [#df468e8e]
-lib/html.phpの67行目辺りを次のように変更する
 -	$_LINK['recent']   = get_page_uri($whatsnew);
 +	$_LINK['recent']   = $script . "?plugin=recentupdates";


** コメント [#c2268fa9]
- 処理が多くなっているためキャッシュ機構を設けることはできますか?処理後の情報を一旦txtなどで保存しておき、それをプラグインで呼び出す。更新時にtxtを更新する。というものなど。 -- [[匿名]] &new{2022-01-06 (木) 10:31:56};
- 早速編集者名と差分文字数のキャッシュ機構を設けてみました。私の環境では2倍速度が速くなったように思えます。 -- [[はいふん]] &new{2022-01-07 (金) 02:00:04};
-- 早速編集者名と差分文字数のキャッシュ機構を設けてみました。私の環境では2倍速度が速くなったように思えます。 -- [[はいふん]] &new{2022-01-07 (金) 02:00:04};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2021 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.052 sec.

OSDN