cmsのwiki記法ブロックを作ってみた。伊藤清徳の垂直落下式ムーンサルトプレス伊藤清徳の垂直落下式ムーンサルトプレスPerlとかPHPとかMySQLとか...がんばっても8割だ。cmsのwiki記法ブロックを作ってみた。cms(http://seezoo.org/)が楽しい。名古屋の人が作るツールは楽しい物ばかりだ。話を聞かせていただいて、その内容をもとにseezoo用のブロックを作ってみた。前々からほしいと思っていた、wiki記法ブロックを作った。パーサーを自分で書くのは大変だったので、PEARのText_wikiに頼っている。ダウンロードはこちらからどうぞ。【インストール方法】1)まず、PEARのText_wikiをインストールします。通常通りコマンドでインストールしてください。・PEAR(ベースシステム)http://pear.php.net/package/PEAR/downloadをダウンロードして、解凍してできる、PEAR.phpとPEARディレクトリをsystem/application/libraries/ディレクトリに置きます。・Text_Wikihttp://pear.php.net/package/Text_Wiki/downloadをダウンロードして、解凍してできる、Textディレクトリを同じくsystem/application/libraries/ディレクトリに置きます。先ほど上記にてDLしたWikiブロックを解凍してできる、kiyowikiディレクトリを、blocksディレクトリに置きます。3)ブロックを有効にする。「Wiki記法ブロック」というのが追加されているので、それを有効します。表示されるテキストエリアにWiki記法を書けばOKです。使える記法については、http://pear.reversefold.com/dokuwiki/text_wiki:samplepageここを参考にしてください。ここまで来て気づいた。Text_WikiのインスタンスをいちいちViewで有効にしてる...orz動くには動くけどスマートじゃないし、色々無駄。そのうちヘルパとして用意したバージョンを公開しますね。完全自己責任の名のもとに使うベータ版として利用してくださいね。これは私のお勉強のためのものですから!!あ、そしてもう一個気づいた、wiki記法ブロックにidとclass付けれるようにしたほうがいいな、、、カスタムCSSで自由に操作できるもの。2010/12/29・作成したブロックを<div>で囲み、そこに任意のidとclassを付与できるようにしています。これにより、CSSやカスタムCSSで、そのブロックに任意のCSSを適用できます。・初版では、wikiブロックにHTMLコードを入れた場合、自動サニタイズされる仕様になっていましたが、それを回避しています。<script>などもそのまま出力されてしまうので、セキュリティホールを作らないようにしてください。post[やっちまった]PostgreSQLでVACUUMを怠った。伊藤清徳の垂直落下式ムーンサルトプレス。