May 13, 2010
Movable Typeを使うお仕事の場合、(自分がユーザーだったら)個人的には「大量のカスタムフィールドに入力するの面倒だから、出来るだけWYSIWYGだけで済ませたくね?」と思うので、可能な限りCKEditor for Movable Typeのテンプレート機能などを駆使する方向で提案しています。
しかしながら、そのまま使うと、書き出されるソースに「インデント」「開始タグの後に改行」が入ってしまって、「まあ、MTタグで正規表現などを使って置換しても良いのだけれど……なんだかなぁ」とか思ってました。
で、今まで放置してた訳ですが、さすがにそろそろ調べてみようという事で、自分用のメモを晒しておきます。
CKEditorには便利なボタンがたくさん用意されているので、基本的にはカスタム設定で減らしていく事の方が多いと思いますが、とりあえず「こんなの無いかなぁ」って時に探す場所とか、過去に使ったプラグインをメモ。
YouTubeとかGoogleマップとか「ソースを貼り付け」がしたい時に使えます。
あと、HTMLを書けるけどソースを表示するボタンを使ってないみたいな時とかも……ないか(汗
お仕事で使う場合は、langの中にja.jsを作ってあげると良いかもしれません。
インストールの方法はreadmeに書いてあります。
まあ、pluginsに入れて、ボタンを設定のトコにinserthtmlを追加するだけです。
まあ、これはMT側で一括置換しちゃうと思いますが、データが書き換えられてた方が、後でラクな気がしますので、使った方が良いと個人的には考えています。
Rewrite - CKEditor Japan Wiki - SourceForge.JP
プラグインそのものは、最新のCKEditor for Movable Typeに同梱されているはずなので、上記のリンクで設定方法等をご覧いただくとよろしいかと。
個人的なメモですが。。。
個人的には、FCKEditorの頃のが好きなので、いつも変えてます。
場所は「CKEditor/ckeditor/skins/movabletype/icons.png」。 movabletype以外のスキンを使う予定がないので、他のは削除。
場所は「CKEditor/style/config.js」
ほとんど、テンプレートで挿入するようにしているので、ここで使うのは、太い赤字とか小さいグレーの字とかデフォルトで入ってるqやciteくらいですかねぇ。
場所は「CKEditor/template/config.js」
よくあるパターンとしては、キャプション付きの画像を左右にfloatとか、定型の連絡先とか……lightbox的な事などにもイイ気がします。
今回、探してたのはココなんですが、「Developers Guide」にありました。
詳細はリンク先をご覧いただければわかると思いますが、使いそうなのは……
って感じです。
これで、
<p> \tほげほげほげほげほげ</p> <p> \tほげほげほげほげほげ</p>
とか整形されてたのを
<p>ほげほげほげほげほげ</p> <p>ほげほげほげほげほげ</p>
に出来るはず。
リンク先にも書いてありますが、configでも出来るので、元のソースをいじるのはやめといた方がいいかもですね。
この記事は、他になんか思いついたら、書き足していきたいと思います。