[Architecture] Wiki text 関係のまとめ

メッセージ

Wiki の文法をプログラムから改変する場合の原則などの話題をまとめましょう。

コメント: 改行の扱い (tracker_listにおいて、表が崩れたり、意図しないWiki textが生成される原因)


コメント


*1 この現象は他のプラグインにもある気がしますが、予期しない再renderは字面通り 予期しない面 があり好ましくないです。誰もが、予期した上で安全に利用できる枠組みが確立しているなら別に問題ありません
*2 #tracker_listがうっかり壊れたWiki textを出力して、結果的に壊れたtableを露出させる一因になっています。絶対に破綻しない、というのが本来の(シンプルな、奥が深くない)姿であるはずなので、まずその状況を勝ち取った上で、限定的に安全だと確信できる範囲で変わった事を行いたいというのなら解ります :)
*3 管理者にしか設定できない定数などによって、とにかく互換性を維持する手段を用意する、というのもフォローの一つの方法ですが、それが可能かどうか考えるのは、手順としてはCVS版において本来あるべき姿ををある程度明確にした後です。その順番でやらないと手戻りで時間を無駄にする可能性が高くなります
*4 Wiki text をより動的にmixして結果を得る手法や、その可能性は否定しません。単なる副作用として片付けるには惜しいですね :) ちゃんと欠点を意識しとかないとデバッグしきれなくて、作者もユーザーも疲労で倒れると思いますが

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-07-08 (月) 20:26:04
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.178 sec.

OSDN