Calendar
2009.06
Su Mo Tu We Th Fr Sa
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
Syndication
Search


クリエイティブ・コモンズ・ライセンス
Movable Type 2.661

エントリーのWYSIWYGプレビュー

MT標準の[確認]って、ほんとに簡易的なプレビューという感じで、ちゃんと自分のスタイルシートが反映された画面を確認する事が出来ず、ストレスたまっていたんですよね。

このプラグインを導入すれば、自分のスタイルシートが反映されたプレビューを確認することが出来るようになり、とっても便利です。

- 10 Goto 10: MT-Preview: WYSIWYG Preview Mode for Movable Type -
This Movable Type plugin implements a true WYSIWYG preview mode for the editor. It is compatible with the default editor and has been tested successfully with Textile.
導入方法が英語で書かれていますが、そんなに難しくないので簡単だと思います。

不安な方は、Caramel* vanillaさんで、詳しく丁寧に日本語で導入記がありますので、参考にしてください。

さて、このMT-Previewそのままだと日本語が文字化けしてしまうので、Preview.pmを下のように赤字の行を追加して、charsetを送信させるようにしました。Perlは本職じゃないので、自信ありませんが、結果オーライです (^_^;)

sub init {
    my $app = shift;
    $app->SUPER::init(@_) or return;
    $app->add_methods('wysiwyg_preview' => \&preview);
    $app->{default_mode}   = 'wysiwyg_preview';
    $app->{template_dir}   = 'cms';
    $app->{requires_login} = 1;
    $app->{user_class}     = 'MT::Author';
    $app->{charset}        = $app->{cfg}->PublishCharset;
    $app;
}
このプラグインは保存された文面を元にするようなので、[WYSIWYG]ボタンを押す前に一度[保存]ボタンで文面を保存して、それからプレビュー画面を見るように注意が必要そうです。