今まで備忘録は、ローカルPCなどで動作させたNucleusでつけていたんですが、より手書き感覚に近い「wiki」で書いてみることにしてみました。新しいオモチャを使うと、自分仕様にしたくなっちゃうんですよねぇ、ということで、
dokuwikiのプラグインを作ってみました。
見出しにセレクタを指定するプラグイン
見出し(h1からh5)にidやclassを指定できれば、cssでアイコンを指定したりできて、もっと表現の幅が広がるなぁと思いまして。(一人wikiの発想ですけど)
ja:developmentあたりを見たり、既存プラグインを参考にしたりして、なんとなく作ったものなので細かい部分把握しきれてません。
挙動や手法でおかしな点がありましたら、直してやってくださいませ。(dokuwikiのプラグインって
UTF-8で書けば良いのかな)
wikiっていうもの自体、あまり経験がないのですが、いまさらながら面白いですねぇ。dokuwikiのプラグイン構造も素敵です。使っていくうちに不満な点があれば、プラグイン作成にはまりそう(喜)。ただ、不特定多数のユーザが編集するwikiっていうものの特性上、プラグインを公開する場合、脆弱性対策には細心の注意が必要だなぁ。(当たり前か)
最新バージョン(ver0.1)の解説です。
解説
必要条件
PHP 5.2.4以降(正規表現でPHP 5.2.4以降サポートの構文を使用しているため)
syntax
すべての見出しレベル(1「======」から5「==」)で使用できます。
class名、id名に使用できない文字を指定した場合、セレクタは挿入されません。(命名規則の判定まではしていません。単純に使用文字の判定だけです。)
赤色の部分が、独自の記法です。
- class名を指定する場合
====== .{className} title ======
生成されるhtml
<h1 class="className"><a name="title" id="title">title</a></h1>
- id名を指定する場合
====== #{idName} title ======
生成されるhtml
<h1 id="idName"><a name="title" id="title">title</a></h1>
ダウンロード
変更点
バージョン経歴


verをクリックすると、各verの解説に切り替わります。
↑このフィードをRSSリーダーに登録しておくと、この記事へのコメント追加をチェックすることができます。
コメント追加後の、返事待ちなどにお使い下さい。
なお、コメントチェックの必要がなくなった際には、このRSSを削除して下さいね。
不要なトラフィックを避けるために、ご協力お願いいたします。