#tidy -- tidy プラグインパッケージ
はじめに
これは、 mopia さんが作成された Wiki Engine である VikiWiki の静的 HTML ページを Tidy で整形するためのプラグインのパッケージです。
なお、このプラグインを使用するには、あらかじめ VikiWiki を起動しているサーバに tidy をインストールしておくことが必要です。
tidy のインストールに関する詳細は Tidy の Web Page を参照してください。
インストール
ここでは、 tidy プラグインのインストール方法について述べます。
最初に、このパッケージの tarball を展開すると、以下のファイルが取得できます。
tidy/ ... tarball の展開先
plugin/ ... プラグインスクリプト
tidy.rb
ja/
tidy.rb
text/ ... tidy 実行ページ
TidyPage.VikiWikiStyle.txt
まず、 tidy 実行ページ text/TidyPage.VikiWikiStyle.txt の文字コードを、現在使用中の VikiWiki の文字コードに合わせて変更します。文字コード変換には、 nkf 等を利用してください。
次に、 plugin/tidy.rb の以下の行を、 tidy コマンドが存在する path に合わせて編集します。
...
TIDY_PATH = "/usr/bin/tidy" # ← tidy コマンドが存在する path を
# 絶対 path で指定する
#TIDY_PATH = "/home/itc/nakatuka/bin/tidy"
...
また、 text/TidyPage.VikiWikiStyle.txt の以下の行を修正することにより、 tidy コマンドに与えるオプションを変更することができます。
... #tidy "--indent auto -raw --wrap 80" // ↑ プラグイン #tidy の引数に tidy コマンドのオプションを指定する //#tidy "--doctype strict --vertical-space no --indent auto -raw --wrap -1" ...
そして、 plugin/tidy.rb, plugin/ja/tidy.rb を、 $VIKIWIKIDIR/plugin, $VIKIWIKIDIR/plugin/ja 以下に、text/TidyPage.VikiWikiStyle.txt を @conf["BASEDIR"]/text 以下に、それぞれコピーして下さい。
(ここで、 $VIKIWIKIDIR は VikiWiki のインストール先のディレクトリで、 @conf["BASEDIR"] は VikiWiki の設定値 "BASEDIR" で示されたディレクトリです。いずれも vikiwiki.cgi に書かれています。)
使用法
まず、 [[TidyPage]] を開いてください。
VikiWiki の 静的 HTML ページのリストが表示されますので、 Tidy で整形したいページの左にある checkbox に check を入れます。その後、一番下の "Tidy を実行する" のボタンを押します。
指定したページへの tidy による整形がすべて終了すると、画面に実行結果が表示されます。
謝辞
このドキュメントの最後に、VikiWiki を開発された mopia さん に心より感謝致します。
配布条件
以下にこのパッケージの配布条件を示します。
-
このパッケージは Z80-OOLONG (NAKATSUKA, Yukitaka) が著作権を有します。
and licensed under the Creative Commons - Attribution / Share Alike license.
Please see this note for further details, and contact me about this webpage.