MovableType の編集画面には、編集中の内容をプレビューできる確認ボタンがありますが、
テンプレートやスタイルシートを派手にカスタマイズしている場合、
このプレビューと実際に出力されたページの見栄えが大きく異なってしまいます。
そこで今回、編集中の内容を実際の見栄えに極めて近い状態で
リアルタイムにプレビューできるようにしてみました。
これをユーザサイドで動作する Bookmarklet として提供することで、
別途プラグインを導入するなどの手間を省き、プレビューの度にサーバ負荷をかけない
快適な WYSIWYG(What You See Is What You Get)編集を実現しています。
編集画面のエントリーの内容(body)部分をテンプレートで確認する
┗ テンプレート中のID:
… body 部分のプレビューを行う場合にチェックしてください。
そして次に、上で指定したページの中で body 部分が流し込まれる要素(例えばdivやp)の ID を指定してください。
body 部分に ID の指定が無い場合、お手数ですがエントリアーカイブテンプレートを修正して頂く必要があります。
編集画面の追記(extend)部分をテンプレートで確認する
┗ テンプレート中のID:
… extend(more) 部分のプレビューを行う場合にチェックしてください。
そして次に、上で指定したページの中で extend(more) 部分が流し込まれる要素(例えばdivやp)の ID を指定してください。
extend(more) 部分に ID の指定が無い場合、お手数ですがエントリアーカイブテンプレートを修正して頂く必要があります。
寄せられたコメント (全 1 件中、最新 5 件まで表示しています)
当サイトの"最近の注目記事(左サイドバー部分)"のように、
各記事へのアクセスログから hot entry を抽出している場合など
管理者のプレビューがこれらの集計結果に影響を与える場合があります。
そういう場合、プレビュー用のダミー記事を static に生成しておき
そちらをプレビュー用のページとして指定してやれば回避できます。