tDiary用SwikiStyle

これはなにか

tDiarySwiki ライクな記法ができるスタイルです。

RD_styleをずっと使わせてもらっていましたが、

  • 普段のメモはSwikiで取るようになってしまったので、書き方を統一したい
  • リンク貼るのが面倒。((<|URL:>))はタイプ量が多い。

という理由から、wiki_styleをちょちょっと変更してでっちあげてみました。

必要なもの

ダウンロード

swiki_style.tar.gz

更新履歴

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から実体へのリンクを貼ります。

対応している記法

! 見出し
- リスト
# 数字付きリスト
= プリフォーマット
_ 水平線
テーブル
&star;ほげ&star; WikiNameへのリンク
&star;ほげ>http://hogehoge.com&star; URLへのリンク
&star;http://hogehoge.com&star; URLへのリンク

あと、書いていないものは、wiki_styleの記法を継承。

既知の不具合とか、修正したいと思ってる項目

  • WikiNameが少しぐらい間違っててもなんとかしる! *swiki*でも*Swiki*でも*SWIKI*でもええやんけ! ->とりあえず、見つからない場合はSwikiに丸投げすることで、日本語WikiName以外は対応。
  • recent_list 等々でリンクの*とかが変換されてない。->これはたぶん、to_htmlを書いてなかったからかな。直ったかも。
  • Swikiで書ける、下記のような記述は未対応。
*ほげの別名>ほげ* WikiNameへのリンク
  • Swikiを名乗るなら生タグが通らないとだめでは? ..これはまあいいか。

その他

Swiki_Style_古いドキュメント?