最近の更新

関連


その他いろいろ

MODxでつくる! 最強のCMSサイト カバー
MODxでつくる! 最強のCMSサイト

はやくMODx 2.0でないかなあ

WikiFormat Plugin

ユーザサイドでWiki記法を整形するJavaScriptをMODxで利用する
初出:2009年02/26 更新:2009年02/27

この文書のキーワード: なし

MODxでは通常、ドキュメントの内容('content')はHTMLで書きますが、 Wiki記法が使えると省力化にもなり、便利です。

*見出し1
-a
--b
---c
**見出し2
+A
+B
***見出し3
 <script type="text/javascript">
 function searchResource(){
    document.resource.op.value="srch";
    document.resource.submit();
 };

test test test test test test test.. (略)
↓これを整形して
WikiFormatを使用した例
ここでは、ユーザサイドでWiki記法を整形する Kazuho@Cybozu Labs: Wiki.Formatter in JavaScript をMODxで利用する方法を紹介します。

概要

WikiFormat PluginはMODxがドキュメントを読み込もうとするときに発生させるOnParseDocumentを補足し、特定のドキュメントに対してだけWiki記法を有効にするプラグインです。

JavaScript上で文字列をWiki記法とみなしてHTMLに変換するライブラリとして、Kazuho@Cybozu さんによる Wiki.Formatter を利用します。 処理はユーザサイドで行われるため、サーバ側には大して負担がかかりません。 GPLとのことで、wikiformatter.jsをアーカイブに同梱させていただきました。

このプラグインでは、JavaScriptが無効になっていると整形できないため、単に生の文字列を表示します。

ライセンスはMODx, Wiki.Formatterの双方に従ってGPLとします。

ダウンロード

ファイルバージョン日付
WikiFormat-1.0.0.zipv1.0.020090227

導入方法

  1. WikiModeというテンプレート変数を作成する。種別はCheck Box、オプション値は
    Wiki Mode Enabled
    とします。(テンプレート変数名とオプション値は一字一句正確に入力する必要があります) テンプレート変数の設定
  2. プラグインを作成し、wikiformat.phpの内容を貼り付けます。イベントとしてOnParseDocumentにチェックします。
  3. Wiki記法を有効にしたいドキュメントの編集画面で、テンプレート変数「WikiMode」の「Wiki Mode Enabled」にチェックを入れて保存します。 対象ドキュメントの設定
  4. ドキュメントを表示させると、整形されています。