目がしょぼしょぼようやく重い腰をあげて blog のお引越し作業を行いました。お引越し経緯は以下のとおりです。
→ 漢字コードを UTF-8(Unicode) にしないといけない。
→ UTF-8 にするとXMLとの相性がいい。
2.MovableType で「Entry の Import」を行うと過去記事に付けられている連番が固定値ではなく、
そのときに管理されている番号で振られる。そのため日記内に日記のリンクを張っている場合は
困った自体になってしまう。(Permalinkというらしい)
→ Permalink を キーワード分類し固定のリンク先とする。
→ 既存日記をひとつづつキーワード付けしていくのか?
と、まあ1日考えていたのですが「MovableType のお引越し」でコメント頂いた方のリンクを参照しつつ無事、お引越しが完了しました。お引越し方針と手順等については以下の通り。
・既存の日記URLは、そのままとし新しい日記URLを作成する。
・漢字コードを UTF-8(Unicode)に統一する。
・Permalinkを YYYY/MM/DD/xxx.html みたいなディレクトリ構成とする。
・キーワード付けは、面倒だから行わない。
・過去リンクから新しいURLにとばしたい。
お引越しの作業は、ここを参照しながら行いました。日記で使用している画像のURLが「日記/archives/images」の下としてたので、これをtop以下に移したいと思いエクスポートした「import.txt」を開き新しいURL先に一括置換したくらいです。
MTデータ引越し(EUC-JPからUTF-8に変換)
「さるさる日記」からMovableTypeへ
あと少しわかんなかったのが、インポートすべきファイル名とディレクトリが固定されているという点です。インポートする場合には「MTインストールディレクトリ/import/import.txt」と作成しなければいけません。
既存の日記URLは、テンプレートとか管理情報を参照するためにできるだけ残しておいた方が無難です。どーしてもURLを変えたくない場合は、一度適当なところで作成してから移動なりするんだろーな~あ。って思います。
Permalink を固定にする方法は、ここを参照しながら行いました。最近ぐぐって検索すると「blog/yyyy/mm/dd/xxx01.html」とかよく見ますが、これ実は Permalink の変更をちょっと行うと簡単にできます。
しかし! 色々と試行錯誤をするならばテストページを作ってからでないとゴミが沢山残ってしまいます。
MovableType: Permalinkを変更する
Permalinkを変更
MovableTypeのページ分割/Permalinkの変更
MTのPHP化とページ分割
![]() |
「MTの管理画面→BLOGの設定→アーカイブの設定」を選択して赤印の箇所に、上記URLで説明しているタグを入力します。 |
とりあえず <$MTEntryDate format="%Y/%m/%d"$>/<$MTEntryKeywords$>.html としてみると下記の様に作成されます(例です)。
./blog/archives/2004/03/22/.html (エントリキーワード無し)
./blog/archives/2004/03/22/p01.html (エントリキーワードを "p01" にしてみた)
この書式だとディレクトリが深すぎて管理しずらいのと、エントリーキーワードを全てに付加しないといけないという重労働・・・。エントリキーワードで管理するのは記事の差し替えとか便利そーなんだけど。
色々思ったのが「年単位で管理できればよい。エントリーキーワードは、不精だからつけない」と私は思い切ってエントリ日付で管理する方法としました。↓↓↓↓こんなかんじ。
<$MTEntryDate format="%Y/%m%d_%H%M%S"$>.html
としてみると下記の様に作成されます(例です)。うん。いいかんじです。
./blog/archives/2004/0204_153540.html
./blog/archives/2004/0301_211125.html
過去リンクから新しいURLにとばしたい方法は、ARTIFACTさんのところで詳しい解説がある通り「.htaccess」を使った方法が非常に便利です。
私んところは、記事の数も少なかったのとダイナミック(?)に、新URLにしちゃったので気分一新!って感じでやっておりませんが、関連サイトを追ってみると「便利!おお!」とかみます。お試しあれー。
あー、これで、トラックバックは文字化けしないし、UTF-8 になったし、固定リンクになった♪嬉しいです。
あとは、ページ分割でもやってみよーかしら♪



A?a??a??a??a??e¶?a??a?§a??a??a??a??a?§a??a?-a?
a??e?a?≪a??a?|a??a??a??a??a?|a1,a??a?§a??a?