** pagediff.inc.php [#p0a49429]
|RIGHT:100|LEFT:360|c
|~サマリ|ふたつのページの差分(diff)を表示する。|
|~リビジョン|1.0|
|~対応バージョン|1.4.7|
|~投稿者|[[g@kko]]|
|~投稿日|&new{2007-06-01 (金) 11:17:45};|
***ライセンス [#kb3504e1]
[[GNU General Public License(GPL):http://opensource.org/licenses/gpl-license.php]]

***概要 [#zb667c21]
-ふたつのページの差分(diff)を表示するアクションプラグイン
-アクションプラグインに引数を渡すためのインラインプラグイン
-内部でlib/diff.php内の関数を呼んでいます
-%%使い道がありません%%
-[[自作プラグイン/codehighlight.inc.php]],[[自作プラグイン/highlighter.inc.php]],[[自作プラグイン/geshi.inc.php]]等のプログラムソースをいい感じに表示するプラグインと組み合わせて利用することで,かなり簡易なCVSもどき((と言ってもこのプラグインはdiffするだけですが))としてWikiが使えるかもしれません。
***仕様 [#s7e2d99e]
-コマンド
 ?cmd=pagediff&page1=frompage&page2=topage
:frompage|比較元となるページ名を指定します。
:topage|比較先となるページ名を指定します。

-インライン型プラグイン
 &pagediff( frompage, topage ){ [word] };
:frompage|比較元となるページ名を指定します。省略すると記述したページを指定します。~
frompageを省略するとtopageを省略できません。
:topage|比較先となるページ名を指定します。省略すると記述したページを指定します。~
topageを省略するとfrompageを省略できません。
:word|表示するリンク文字列を指定します。省略するとデフォルトの文字列を表示します。

 &pagediff(,topage){topageとの比較};
 記述したページとtopageを比較します。リンク文字列には「topageとの比較」と表示します。
 
 &pagediff(frompage,);
 frompageと記述したページを比較します。デフォルトのリンク文字列を表示します。
 
 &pagediff(,);  // <- NG
 frompageとtopageの両方を省略することはできません。
***修正暦/ダウンロード [#k4398088]
|~年月日|リビジョン|修正内容|ダウンロード|h
|~2007-04-10|0.1|公開||
|~2007-05-20|0.2|$script関係の修正||
|~2007-05-31|1.0|クリーンアップ|[[こちらからどうぞ>http://gasakura.net/wiki/index.php?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fpagediff.inc.php]]|

***プラグイン内設定 [#g5aaeeb2]
:PLUGIN_PAGEDIFF_INLINE_USAGE|インラインプラグイン時の&amp;diffpageの使い方
:PLUGIN_PAGEDIFF_ERR_SAMENAME|frompage(page1)とtopage(page2)で同じページを指定している場合のエラーメッセージ
:PLUGIN_PAGEDIFF_ERR_NOTEXIST|frompage(page1)又はtopage(page2)が存在していない場合のエラーメッセージ
:PLUGIN_PAGEDIFF_DEFAULT_WORD|インラインプラグインでwordを省略したときに表示されるメッセージ~
$1はfrompageのページ名,$2はtopageのページ名が入る
***動作確認 [#ae04ad4c]
-PukiWiki 1.4.7 EUC,UTF-8環境で確認
--diff.php,v 1.7 2005/12/10 12:48:02で動作確認を行っています。

***その他 [#s64d3568]
-素人作品です。取り扱いには十分注意してください。
-動作サンプル,不具合報告等は[[こちら> [[こちら>http://gasakura.net/wiki/index.php?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fpagediff.inc.php]]
]]に。
-動作サンプル,不具合報告等は[[こちら>http://gasakura.net/wiki/index.php?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fpagediff.inc.php]]に。

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

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.051 sec.

OSDN