WordPressに移行
当サイトのCMSをMTOS4からWordPressに移行しました。
今年は仕事においてMTでサイトを構築する機会に恵まれたおかげもあり、MTはどう使えばいいのか割と勝手がわかってきた、と思っています。それなりにすらすらとテンプレートも書けるようになり、プラグインもこれとこれを使うってやつがある程度決まってきたので、不自由する機会はあまりなくなりました。
# プラグインを自分で書いて云々っていうレベルには遠く及びませんが
MTがバージョン5になってよりCMSとしてよくなった感があるのだけれど、優等生になってしまった気がしてもう仕事で使えさえすればいいや、という気分になってしまった、と。そこでプライベートではWordPressやろうかってことで移行に至りました。
MTOS4からの移行では、MTOS4から「ブログのエクスポート」を行い、新規インストールしたWordPressのインポート機能で「Movable Type と TypePad」を選択し、記事とコメントのインポートを行いました。
ここでいくつか不都合が発生。
まず1点は、記事毎のパーマリンクの設定(WordPressでは「スラッグ」と呼ぶ)にMTでいう「出力ファイル名(MTEntryBasename)」が引き継がれないこと。「出力ファイル名」の情報は飛んでしまい、代わりにスラッグには記事のタイトルと同じテキストが設定されます。なので記事のタイトルに日本語が使われているとスラッグにも日本語が入ってしまうわけで・・・、パーマリンクの設定をカスタマイズして%postname%を使用していると、URLはかなりひどいことになります。
2点目は「タグ」の設定が引き継がれないこと。WordPressにも「タグ」がありますがここにはMTでいう「キーワード」フィールドの値が引き継がれてしまいました。「タグ」も「キーワード」も役割が似通っているとも言えるのでWordPressではこれを一本化しているのには納得が行きますが、かといってなぜ「タグ(MT)」を「タグ(WordPress)」に引き継がないのか・・・。これは納得がいかない!
このブログは幸いにも(?)記事の総数が大した量ではないため、全て手動で入力しなおすことで解決しましたが。その際、記事一覧の「クイック編集」の機能が重宝しました。これがなかったら嫌になっていたかも・・・。
テーマもオリジナルではなく適当なものを拝借していじったやつだし、まだまだWordPressがなんのこっちゃ分からんという感じなので、ちょっとづつ勉強していきたいと思います。でもまぁ、来年の話ですね(笑)
「この記事にTwitterでコメント」ボタンを設置してみた
「この記事にTwitterでコメント」ボタンをつけたよ - 頭ん中
上記の記事で紹介されているTwitterボタンが気になったので、設置してみました。ただの外部リンクなので、ページが重くならないのが良いですね。
サイトデザインをリニューアルしました
サイト開設から初めてのデザインリニューアルです。
リニューアルのポイントは以下。
- CMSをMTOSに変更
- MTOSのデフォルトテンプレートを極力生かすような設計に変更
- MTPagenateプラグインでアーカイブページ分割
参考:小粋空間: アーカイブページのページ分割 for Movable Type 4.1 - ビジュアル面での簡素化
- 使用するJavaScriptライブラリをjQueryからprototype.js + script.aculo.usへ変更
- 本文の文字サイズを大きくした
- エラスティックレイアウトから幅固定レイアウトへ変更
- 文書型は引き続き XHTML 1.0 Strict
紆余曲折あって現在の私の職種はマークアップエンジニアとなったので・・・、エンジニアらしく、自信のないビジュアル面では凝ったことはもうやめよう、と。よってビジュアル的な簡素化を図った反面、コード面ではいろいろ挑戦しています。
script.aculo.usを使って実験的なことをやってますが、パフォーマンス面ではなかなかに難があり・・・IE6では折りたたみエフェクトを連打するとブラウザが落ちたりします。実験室というこのサイトの性格上、ま、いっかということにしましたが><
それから本文の文字をでかくしたのは、自分が見やすいサイズがこれだから。視力が落ちたのかどうかはわかりませんが、近年は小さい文字をじっと読んでいると目が痛くて痛くて・・・。
月刊web creators 2008年10月号に執筆協力しました
月刊ウェブ・クリエイターズ 2008年10月号(今月号)の巻頭特集「[永久保存版]使えるCSSデザインの技152」に執筆協力しました。
JavaScriptなどは使わない、(X)HTML+CSSのみで実現するTips集という触れ込みでの巻頭特集です。会社経由で執筆のお話をいただいた時は「いい機会だな」と、2つ返事で引き受けてしまいました。
152のTipsのうち、8つを私が書いています。他の方とネタがかぶって困るかと心配しましたが、自然とそういうトラブルは少なかったように思います。
しばらくしたらネタの補足のエントリーでも書きます。たぶん。
今後もこういった機会があればやろう、と思っています。
MT4導入
ようやく重い腰を上げ、MovableType4を導入しました。
SQLiteからMySQLにDBを移行したため、かなり面倒な作業になってしまいました。もう2度とやりたくない感じです(トホホ・・・)。
とりあえず、大きな発見があったこととしては、MT4が各エントリーに勝手に振るIDは振り直せるということです。これはMySQL環境だからできたことですが・・・phpMyAdminからmt_entryというテーブルを見つけて、こいつの中身を空にしちゃいます。それから改めてエントリーをインポートするだけ。
気が向いたら、別の記事に詳しくまとめるかも。今日はもう書く気力が残っていません。。
追記- 2007年4月23日(月)
phpMyAdminから直接DBをいじったせいか、アーカイブのエントリーの書き出され方がおかしくなったりと怪しいトラブルが発生していました。インポートを再びする関係上、コメントやトラックバックのIDも振り直さなければならなかったり・・・といろいろ面倒なことになってしまい、結局DBテーブルをクリアしてMT4のインストールから全部やり直しましたorz
生半可な知識でDBを直接いじるのは危険なんだな・・・と反省。IDの振り直しの話はやはりなかったことにしといてください・・・。