ここ数日、日本海はかなりの荒れ模様のため、今週は釣りに行かずにおとなしく他の事をやってました。
「小粋空間」さんの「Movable Type 4.21 から 4.22 へのアップグレード」という記事を参考に、ブログのシステムバージョンアップを決行。
MT4.22はだいぶ前にリリースされていたのですが、システムバージョンアップはけっこう手間がかかるので延び延びにしていたんですよね。ついでにテンプレートも小粋空間さんのMT4.22対応のものを導入し、一旦初期化して整理。元々使っていたテンプレートは既にモジュール化できていたため、新しいテンプレートに組み込むのは簡単でした。
若干、見た目は変わっていますが多少すっきりできたかもしれません。
【バージョンアップメモ】
◆バージョンアップ前のバックアップ
ブログのバックアップ機能を使ってデータをバックアップ。
この時、バックアップ先はデフォルトでサーバの /temp/ ディレクトリになってしまうため、mt-config.cgi に TempDir の指定を追加しバックアップ先を自分のホームディレクトリ内にします。
バックアップ用ディレクトリは事前に ftp、telnet等で作っておく必要あり。
バックアップを作ったらローカルにダウンロードして保存。
念のため、エクスポート機能も使用し、ブログ記事を保存。
◆実行環境のバージョンアップ
cgi-bin ディレクトリ内に MT4.22 の実行環境を一旦旧バージョンと違うディレクトリ名 mt-422 でアップロード。アップロードしたら *.cgiファイルのパーミッションを適切に設定。
旧環境から mt-config.cgi をコピーします。
導入済みのplug-inも旧環境からコピー。
◆mt-static のバージョンアップ
新バージョンの mt-staticディレクトリを旧バージョンと違う名前 mt-static-422 でアップロード。
◆小粋空間テンプレートプラグインのバージョンアップ
ダウンロードした小粋空間のテンプレートを解凍してできた plugiinsディレクトリ内の KoikikukanTemplateSet ディレクトリ以下を MT4.22環境の plugiins ディレクトリにアップロード。
この時、templatesディレクトリの styles-site.mtml を Nobby's Diary用にカスタマイズしておきます。
同じく mt-staticディレクトリ内の pluginsディレクトリ以下を MT4.22環境の mt-static-422 にアップロード。
◆いよいよアップグレード
旧環境ディレクトリ名を実行環境、mt-static とも別名にリネームし、新環境を元の環境名にリネームします。
ブラウザから mt.cgi を呼び出しログインするとアップグレード開始。
「アップグレード完了しました!」と表示されれば完了。
◆テンプレート初期化
メニューの「デザイン→テンプレート」でテンプレート編集画面へ。
画面右側のショートカットメニューから「テンプレートの初期化」を選択。
ダイアログが表示されるので、「新しいテンプレートセットを適用」を選択し、リストから「小粋空間テンプレートセット」を指定して「次へ」ボタンをクリック。
◆テンプレートの修正
アーカイブテンプレートの公開設定が「スタティック」になっているため、「ダイナミック」に変更。
この時、ウェブページ、月別カテゴリのテンプレートは不要なので削除。
◆ウィジェットの登録と修正
旧テンプレートで使っていたモジュールのうち必要なものをウィジェットとして登録。
この時、従来は div タグで指定されていた sidetitleクラス、sideクラスが dt、dd指定に変更になっているため忘れず修正してから登録。
ウィジェットセット「3カラムのサイドバー(サブ)」と「3カラムのサイドバー(メイン)」に追加したウィジェットを登録。
◆ブログの再構築
全体を再構築して完了。