SwikiStyle
これはなにか
tDiary でSwiki ライクな記法ができるスタイルです。
RD_styleをずっと使わせてもらっていましたが、
- 普段のメモはSwikiで取るようになってしまったので、書き方を統一したい
- リンク貼るのが面倒。((<|URL:>))はタイプ量が多い。
という理由から、wiki_styleをちょちょっと変更してでっちあげてみました。
必要なもの
- tDiary
- wiki_style.rb
- kw.rb
(tDiary ver1.5.5および1.5.6 のみ動作確認済)
ダウンロード
更新履歴
2004/04/03 wiki_style.rbへの修正が不要に。WikiNameが見つからないときはSwikiに丸投げするよう修正。
インストール
以下、tdiaryのインストールディレクトリを$TDIARYと表現します。
- swiki_parser.rb,swiki_style.rbを、$TDIARY/tdiary/にコピー。
- $TDIARY/misc/style/wiki/wiki_style.rb を、$TDIARY/tdiary/にコピー。
- $TDIARY/misc/plugin/kw.rbを、$TDIARY/plugin/にコピー。
- $TDIARY/tdiary.confに以下の記述を追加。
@style = 'Swiki'
☆キーワード☆は、kw.rbプラグインによって展開されますので、どのように展開されるかを設定する必要があります。 デフォルトでSWikiのInterWikiNameとして扱わせたい場合は、tdiary.confに、
@options['kw.dic'] = [ [nil,'http://Your.Swiki.Root/$1', 'euc-jp'], ]
などと書けば良いです。明示的に使い分けたい場合は、
@options['kw.dic'] = [ ['swiki1','http://Your.Swiki1.Root/$1', 'euc-jp'], ['swiki2','http://Your.Swiki2.Root/$1', 'euc-jp'], ]
とか書いて、☆swiki1:hogehoge☆とか呼べばOKです。nilの設定をtdiary.confに書かない場合は、googleの検索結果にリンクが貼られます。
また、swikiのローカルファイル置き場を、swiki_style.rbで指定する必要があります。
SWIKI_PATH='/path/to/ComSwiki/swiki/yourWikisName/pages'
このディレクトリの内容をもとに、WikiNameから実体へのリンクを貼ります。
対応している記法
! | 見出し |
- | リスト |
# | 数字付きリスト |
= | プリフォーマット |
_ | 水平線 |
| | テーブル |
☆ほげ☆ | WikiNameへのリンク |
☆ほげ>http://hogehoge.com☆ | URLへのリンク |
☆http://hogehoge.com☆ | URLへのリンク |
あと、書いていないものは、wiki_styleの記法を継承。swiki_style記法?。
既知の不具合とか、修正したいと思ってる項目
- WikiNameが少しぐらい間違っててもなんとかしる! ☆swiki☆でも☆Swiki☆でも☆SWIKI☆でもええやんけ! ->とりあえず、見つからない場合はSwikiに丸投げすることで、日本語WikiName以外は対応。
- recent_list 等々でリンクの☆とかが変換されてない。->これはたぶん、to_htmlを書いてなかったからかな。直ったかも。
- Swikiで書ける、下記のような記述は未対応。
☆ほげの別名>ほげ☆ | WikiNameへのリンク |
- Swikiを名乗るなら生タグが通らないとだめでは? ..これはまあいいか。
その他
Swiki_Style_古いドキュメント?