Movable TypeをCMSとしてカスタマイズする時って、「どうせ、コメントもトラックバックも使わないし、とりあえずデフォルトのテンプレートを削除するかな」から始めたりしませんか?
でも、ウィジェットとかも含め、ザクザク削除していくのは意外に面倒……という訳で、カラっぽなテーマを作ってみました(もう、ありそうだけど)。
CKEditor for Movable Typeを使う時に、ほぼ毎回行うであろう設定や使いそうなプラグインなどを、そろそろ、まとめておこうと思い、このトコロ、ネタに困っていたこともあって、晒してみようと思います。
ソースのインデントとか改行について「なんだかなぁ」と思っていた人やYouTubeとかGoogleMapの貼り付けを簡単にしたいと思ってた人には便利かと。
...さらに詳しく「Movable TypeのブログでRTボタンを作る方法」について書きます。
前提条件:
「ここで言うトコロのRTは、このブログの記事の内容にコメントを付けてTwitterに投稿すること」「HTMLソースの書き出しにはPHPを使う」「bit.lyでソースを短くする」という感じです。
Movable Type 5がリリースされるのでMTネタを。
MT5は jQueryが最初から入ってる(管理画面で使える)から、MTのプラグインを書く勉強しなくても、jQueryやPHPなど既存の知識が使えるので、必要に応じて、管理画面のカスタマイズなんかもやったらイイんじゃないか?というお話です。
...さらに詳しくMT案件でtable使って記事一覧を書き出そうとすると、n件ごとにtrを閉じたり、セルが余ったらカラのセルを出力したりしなきゃいけないので、ハマりました。
という訳で、今後の為にメモっておきます。
...さらに詳しくMovable Typeに関する質問があったので検討してみました。
条件をちゃんと聞いてないので、仕様を満たせるか解りませんが、「こんな方法もあるよ」って程度で。
やりたい事:「記事ごとに、イベントの詳細を入力」「カレンダーでイベントスケジュールを表示」「カレンダーとは別に、記事の投稿日を軸にしたタイムラインでアーカイブを表示」「カレンダーには、イベント名・詳細ページへのリンク・開催期間を表示」といった感じです。
先に書いておくと、jQueryのプラグインを使おうっていうオチなので、アクセシビリティ的には微妙(工夫が必要)です。
また、プラグインの仕様上、jQuery1.2系では動かないと思われるので、ターゲットブラウザが広い場合は、無理ですね。
Movavble Type(4.1)で、「特定カテゴリの月別アーカイブを年別に分けて表示したい」時のテンプレートソースをメモをしておきます。
...さらに詳しくPageButeはファイルの生成時に動作します。
なので、SetVarBlockとか使って変数に入れてIfで。。。とか無理。
あと、何か文字列が入ったりするので、デザインによっては結構キビしいです。。。と毎回、その事を忘れててハマりつつ、許される場合は、JSでゴニョゴニョしてごまかしたりしてます。
上記の理由からか、併用するとTruncateURLが上手く動作してくれないようです。
...さらに詳しく久しくMovable Typeを触ってなかったので、勘が鈍ってそうだな。。。と心配していたけど、ブログレベルならそんなに問題ない事が解り、ひと安心。
MT4.xから、色々と便利な機能が充実した事もあると思うけど、あっさりでした(まだ完成していないので、意外なトコでハマるかも?)。
で、以前から存在は知っていたものの、使ったことの無い「TemplateSetExporter(M-Logic, Inc.)」を使ってみました。
激しく便利です。