= 自作パーサー = MoinMoin のデフォルトの構文に対する不満点が二つ。 * 改行の保存ができない * WikiName の自動リンクを off にできない 上記二つは config 等で何とかすることはできず、パーサーを直接いじらないと解決できない。 そこで、デフォルトのパーサークラスを継承して小変更を加えた自作のパーサープラグインを作成。 作成にあたって、以下の二つを参考にした。 * [[http://moinmo.in/DavidMontgomery/MyMoinMoinTweaks | 改行保存]] * [[http://moinmo.in/ParserMarket/NoCamelCase1.9 | NoCamelCase1.9]] == ダウンロード == MoinMoin 1.9.7 で動作確認済み。 [[attachment:meh.py]] == インストール == 1. ./wiki/data/plugin/parser に meh.py をコピーする。 1. パーサーを変更する。次のうちどれかを行えば良い。 * {{{ #format meh }}}をページの先頭に記述するとページ全体のパーサーを変更できる。 * {{{{ {{{#!meh Wikiテキスト }}} }}}}でページの一部だけパーサーを変更できる。 * wikiconfig.py を変更すると wiki 全体のデフォルトパーサーを変更できる。[[HelpOnConfiguration]] {{{ default_markup = 'meh' }}} == Tips == リスト中の改行は新しい行をのインデントレベルをリストのドットに合わせる。 {{{ * list 1 new line * nested list new line * list 2 wrong new line }}} * list 1 proper new line * nested list proper new line * list 2 wrong new line * list 3 another wrong new line