スタイルシートや
テンプレートを大きく
カスタマイズしている場合でも、
実際の見た目に近いプレビューを得られるブックマークレットを、
今回、
MovableType の
プラグインとして更にお手軽便利に使えるようにしてみました。
ブックマークレット版は環境を選ばずに手軽に試せるという点がメリットに挙げられますが、
その一方で、プ
レビューのために URL を入力したり、個別アーカイブの
テンプレートを書き換えたり
と導入に際してイケてない部分が多々ありました。
快適な WYSIWYG(What You See Is What You Get)環境を
できるだけ簡単に導入でき、更にスマートにお使い頂けるようにしています。
特徴と使い方
- "Realtime Preview"ボタンを押します
- 新しくプレビュー用ウィンドゥが開きます
- 気にせず MovableType で記事を編集します
- プレビュー用ウィンドゥに変化が…!!
動作環境
導入方法
- メニューから
BigPAPI プラグイン
がインストール済みであることを確認します
- パッケージに含まれるファイルを MovableType の plugins にコピーします
- メニューから Realtime Preview プラグインが追加されていることを確認します
- エントリの編集画面の "確認" ボタンの隣に "Realtime Preview" ボタンが追加されます
- 個別アーカイブテンプレートを修正します(次章を参照ください)
- 導入完了
ブログに公開されている記事が一つも無い場合、プラグインは動作しません。
個別アーカイブの修正
残念ながら
プラグインファイルをコピーしただけでは使えません。
お手数ですが
個別アーカイブの
テンプレートについても忘れずに修正をお願いいたします。
| 書換え前 | 書換え後
|
|---|
<$MTEntryTitle$>
| <MTRealtimePreview field="title"><$MTEntryTitle$></MTRealtimePreview>
|
<$MTEntryBody$>
| <MTRealtimePreview field="text"><$MTEntryBody$></MTRealtimePreview>
|
<$MTEntryMore$>
| <MTRealtimePreview field="text_more"><$MTEntryMore$></MTRealtimePreview>
|
<$MTEntryKeywords$>
| <MTRealtimePreview field="text"><$MTEntryKeywords$></MTRealtimePreview>
|
<$MTEntryExcerpt$>
| <MTRealtimePreview field="excerpt"><$MTEntryExcerpt$></MTRealtimePreview>
|
その後、個別アーカイブ(エントリアーカイブ)全部を再構築しておきます。
MTRealtimePreviewID タグ
-
MovableType の編集画面で入力された内容が、リアルタイムに反映される領域のためのユニークな ID 文字列を返します。
後述の MTRealtimePreview コンテナタグを使う方が簡単な場合があります。
field 属性が必須です。
MTRealtimePreview コンテナタグ
-
MovableType の編集画面で入力された内容が、リアルタイムに反映される領域を指定します。
具体的には、このタグに含まれる領域が
<span id="..."> と </span> で括られるだけです。
この span 領域は見た目に影響を与えません。
field 属性が必須です。
MTRealtimePreview、MTRealtimePreviewID は何度でも使えます。
MTRealtimePreview をネストすることはできません。
MTRealtimePreview はプレビューのための エレメントを生成しますが、
これが問題になる場合は MTRealtimePreviewID で個別に回避してください。
最新版のダウンロードやバグレポートはRealtimePreview の trac レポジトリでも行っています。
注意事項
トラブルシューティング
- "Realtime Preview"ボタンがありません
- 別途、BigPAPI プラグイン
が正常にインストールされているか確認してください
- 他サイトで紹介されているカスタマイズ(特に *.tmpl を書き換えるもの)が併用されていないか確認してください
- ブログで公開されている記事が 1 つ以上あるか確認してください
- タイプした内容がプレビューウィンドゥに反映されません
- 個別アーカイブテンプレートが正しく修正されているか確認してください
- 個別アーカイブがその後、再構築されているか確認してください
- MovableType 管理画面(mt.cgi)と個別アーカイブページが同じドメイン(http://www.example.com/の部分)にあるか確認してください
- タイプした部分が全部見えなくなりました
- HTML タグを入力している最中など、タグが閉じられない状態が一時的に発生するためです
使用許諾条件
この
ソフトウェアパッケージの内容については完全に無保証です。
この
ソフトウェアパッケージの配布や改変に関する条件は、
GPL ライセンス(GNU General Public License;
GNU 一般公衆利用許諾契約書
原文(英語))
に準じるものとし、これに従う限り自由にすることができます。
商用利用をお考えの企業様向けに、別途、
商用ライセンスをご案内させて頂いております。
寄せられたコメント (全 2 件中、最新 5 件まで表示しています)
こういうのがあればいいなぁと思っていました。
使わせていただきます♪
どんな感じで使えるのか体験できるよう、サンプルページを作ってみました。
http://www.magicvox.net/archive/2006/src/RealtimePreviewPlugin/