MovableTypeの最近のブログ記事
私の場合、これがメチャクチャ遅い。重い。イライラ。
この待ち時間さえなければ、もっとサクサク投稿できるのに。。。そこで、原因と解決策を考えてみました。
プレビューが遅い原因
外部ファイル、特にJSファイル(mt.jsとかHatenaStar.jsとか)の読み込みに時間がかかっています。特に、はてなスターとかはてぶユーザ数とかを表示させていると、プレビューが遅くなります。 はてなスターを外すと、プレビューが少し速くなります。
とは言っても、プレビューでmt.jsなどを読みこまないように改造するのは大変です。
そこで、私がお勧めするのはHTMLをデスクトップ上で編集する方法です。
対策: ローカルでHTMLを書いちゃえ
- 自分のブログの、任意の記事の個別ページを開く
- ソースを表示 → HTMLをデスクトップに保存
- ソースの中ほどの、<div class="asset-body">と</div>に挟まれた部分を削除して、ここに好きな文章をHTMLで書く。
- そのHTMLファイルをブラウザで開く (=プレビュー)
- 内容がOKなら、、<div class="asset-body">~</div>に囲まれた部分を、MTのブログ記事投稿フォームに貼り付けて投稿。
これで劇的にプレビューが速くなります!!
何で今までこの方法に気づかなかったんだろ。。。
HTMLで書かないといけないとか、いったん書いた文章を記事投稿画面に貼り付けるとか、そのへんが若干めんどくさいです。
しかし、プレビューで待たされるイライラからは解放されます。
ストレス激減です。
騙されたと思って、ぜひ一度お試しあれ!
注意事項
・投稿画面にHTMLを貼り付けるとき、フォーマットは「なし」に指定してください。(「リッチテキスト」や「改行を変換」モードだと表示が崩れます)・デフォルトのテンプレートをいじってる場合は、<div class="asset-body">~</div>ではなく別のタグになっている可能性があります。要は、記事本体の部分を直接書き換えればOKです。
Bloggerからブログ記事をエクスポートして、Movable Typeにインポートする方法です。
クリボウさんのBlogger Tips でやり方が紹介されているのですが、説明どおりにやってもインポートが失敗してうまくできませんでした。
公式ドキュメントを見て格闘すること数時間、やっと記事のインポートに成功しました。
私のBloggerブログ をここにインポートできました。めちゃくちゃうれしい!!
症状
クリボウさんのやり方でBloggerからエクスポートして、そのテキストファイルをMTに読み込ませようとすると、
「記事をインポート完了しました」とメッセージが出るのに1件も記事がインポートされていない。
原因と対処法
原因① エクスポートしたファイルの改行コードが、Windows方式(CRLF)になっている。
Bloggerのテキストボックスでデータをコピーして、Windowsのメモ帳や秀丸に貼り付けて保存した場合、
改行コードがWindows方式の"CRLF"になっている可能性があります。
MTを動かしているLinuxやPerlは、これを正しく認識することができません。
対処法
お使いのエディタで、改行コードを"LF"に変換しましょう。
秀丸の場合はこのように改行=LFを指定します。
原因② エクスポートされたデータの日付フォーマットが変。(同じ日に2つ以上の記事がある場合)
これはクリボウさんのページで既に解説してありますが、補足します。
対処法
エクスポートされたテキストデータをよく見てみてください。
DATE: 12:25:00 AM
のようになっている行があるはずです。日付が抜けているのです。
これを、
DATE: 8/31/2006 12:25:00 AM
のように手で修正してあげると、MovableTypeにインポートできるようになります。
うまくいったフォーマットの例
インポートに成功した実際のデータをお見せします。参考にしてみてください。
CONVERT BREAKS: 1
STATUS: Draft
TITLE: 【活動記録】hayaoki, kakeibo
AUTHOR: DQN
DATE: 8/05/2006 2:11:00 AM
CATEGORY: 活動記録
-----
BODY:
・perlの基礎を練習(とほほ入門)
・perlの本を買った【一般】
・「窓グリッド」のインストール。使い勝手イマイチ。
・Active perlをインストール 。簡単やった。【hayaoki】サイト
進捗なし【kakeibo】サイト
・概算ボタンの不可視化
・AU携帯向けの画面表示最適化
う~ん。結局疲れ果てて寝てしまった。。。(><)
-----
--------
CONVERT BREAKS: 1
STATUS: Draft
TITLE: 今日の活動予定
AUTHOR: DQN
DATE: 8/05/2006 2:00:00 AM
CATEGORY: 活動記録
-----
BODY:
ただいま金曜の深夜2時。ブックオフでperl・cgiハンドブックも買ったことだし、
これから仕事にとりかかります。今日やること
【一般】
・開発環境の整備【hayaoki】サイト
・perlのソートアルゴリズムのバグ修正
・各種ボタンの設置
・入眠時刻の入力
・セルグラフの作成、表示
・曜日の修正【kakeibo】サイト
・URLの短縮化(ディレクトリの移動)
・概算ボタンの不可視化
・AU携帯向けの画面表示最適化さあ夜明けまであと4時間。がむばるのだ!!
-----
--------
注:
CONVERT BREAKS: 1 は「改行を変換」
STATUS: Draft は「下書きとして保存」
を意味します。
なお、元記事を書かれたクリボウさんには感謝いたします。
この記事がなければインポートは無理でした。
MovableTypeの公式ページに解説がありました。
エントリーを分類・整理する方法として、カテゴリーに加え、エントリー・タグがあります。
カテゴリーとエントリー・タグの違いですが、カテゴリーは、見出し用紙のように、トップダウン型に整理することが得意です。また、カテゴリー・アーカイブのように、特定のテーマのページを生成することができます。エントリー・タグは、付箋紙のように、いつでも自由に追加したり、外すことができるボトムアップ型の整理の方法です。議事録、製品情報、プレス・リリースというように、エントリーの種別はカテゴリーを、製品名や関連技術といったエントリーに関連する情報をエントリー・タグでと、使い分けることができます。
う~ん全然わからん。(汗)
どう違うんじゃい。
昨日から会社始まりました。
ちょっとここで夏休みを振り返ってみる。
■そもそもの計画
- Web出勤簿を完成
- 社内Wikiを完成
■実際の結果
8/10 Perl勉強 リャマ本を読み終わる
8/11 Web家計簿を改修
8/12 Web家計簿を改修
8/13 またWeb家計簿を改修。ひと区切りつく。
MovableType3.3を修復。テンプレートが直った。
8/14 MovableType4.0をインストール。テンプレート壊れた。
8/15 MovableType4.0を再インストール。テンプレートが直った。
Bloggerからのインポートは失敗。あきらめる。
8/16 ひと休みして、買い物&映画に行く。
8/17 富士山に登頂の準備→夜出発。
8/18 富士山を登る。登って降りるのに13時間かかった。
8/19 Perlの勉強。アルパカ本(リャマ本の続編)、『まるごとPerl!』
8/20 Perlの勉強。アルパカ本を読む。リファレンスを読破。
夏休み終わり。
むむむ・・・やろうとしてたことを一つも達成してないじゃんか→オレ
結局成果といえば、家計簿の改修と、MTの修復と、アルパカ本を半分まで読んだことくらい。。。
こんなんでいいのかな?