MTの最近のブログ記事

MT4に上げたのでテンプレートを変えたいなぁと思っていたけど、失敗したというのが、これ
こちらにコメント頂いた(six apartのvoxチームの方?)のでさっそくチャレンジしました。
そのまとめ。

というか、これ読むべし。

ブログをMT4にアップグレードしました。木曜日はエンジニアはhack-a-thonの日なので、今日はupgrade-a-thonということでアップグレードしてみるという日になってます。いやあ、作った人でもやっぱそれなりにめんどくさいことがあって、まだまだ改善の余地があるなあと実感した次第です。以下自分でアップグレードした手順です。誰かの参考になれば。

(Movable Type 4へアップグレード - Kickstart my heart)


以上。とても参考になりました。m(_ _)m


で、やりたかったこと。
- 月画像は使いたい。
-->スタイルキャッチャで取ったcssをベースに色とか幅とか、適当に変更して月っぽくできました。
なんたって、achamaは「お月さま」なのでこれだけは外せない。

- 月画像を新しくしたい。
以前はどこぞのフリー素材のサイトからもらった月を利用していたのですが、黄色い月ではなく銀色が良いと思い
またもやフリーなサイトから探してとってきました。満足である。

- はて☆すたをつけたい。
ちょっとはまった。MT4のテンプレートでは、個別ページではタイトルがh1でmainとかarchiveではh2を利用している。
だからこの辺をうまいことやらんといかんわけで。

まず、モジュールテンプレートの「ヘッダ」で


1| <script type="text/javascript" src="http://s.hatena.ne.jp/js/HatenaStar.js"></script>
2| <script type="text/javascript">
3| <MTIf name="entry_template">
4| Hatena.Star.EntryLoader.headerTagAndClassName = ['h1', 'asset-name'];
5| <MTElse>
6| Hatena.Star.EntryLoader.headerTagAndClassName = ['h2', 'asset-name'];
7| </MTIf>
8| Hatena.Star.Token = 'はて☆すたトークン';
9|
10| </script>
11|

これで再構築ってやったのですが、個別ページでスターが付かない。
よくよくみると、「ブログ記事の概要」テンプレートではh1にアンカーがあるのに、「ブログ記事の詳細」テンプレートには無い。
はて☆すただけのためにテンプレート2箇所も修正するのか?と思いつつも、しかたないのでこんなんに修正


1| <h1 class="asset-name"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></h1>
2|

で再構築!!!!


- ブログパーツとかつける
サイドバー(3カラム)というテンプレートがあって、それに追加追加。
すると、mainでもindividualでもarchiveでも反映される。
テンプレートを部品化しているらしく、これは便利。
MT4スバラシい

最近Twitterばっかりなんで、こっちにもつぶやいてみた。

しかし、昨日はまってたときにテンプレートの初期化というのをやったのだが、「カスタムテンプレートなので初期化しないよ」みたいなことを言われて結局何も起らなかった。
どうすればよいのだろう???

ブログを新規生成して、そっからコピーすれば良いのかな?
調べろって話なんだけどね。

調べたらやろう。

まぁ基本今のデザインで満足しているのではあるのだ。

Movable TypeにはSPAMコメントをはじく機能が備わっていますが、それでもそのSPAMフィルターをすり抜けてくるコメントというのは存在します。 ちょっと前まで多いときで1日200件くらいがすり抜けてきて、削除するのがかったるかったんですが、MT-Keystrokesをインストールしてからぱったりとやんだよ。 MT-Keystrokesサイコー!

(Milano::Monolog: スパムコメント対策にMT-Keystrokes)

こちらを参考に。

なんか気づいたらコメントスパムの餌食にされていました。

めったにコメントなんてつかないショボブログなのに全く迷惑な。
ということでずっと棚上げしていたMTのバージョンアップを。

ほんとはMySQLにもしてしまいたかったのだが、面倒なので、もう少し放置。

していたら、なんかコメントスパムがとまりません。
仕方が無いので、英語のみのコメントははじくことにしました。

スパマーめ。

エクスポートファイルをしっかり作っていればまだ良かったのでしょうが、
残念というか間抜けな事に作っていたのは、文字化けしたエクスポートファイルでした。

幸いなことに、archiveディレクトリはバックアップを取っていたので、
エントリ事のHTMLファイル(XXXXXX.html)中のrdfタグから
dc:title (タイトル)
dc:subject (カテゴリ)
dc:date    (日付)
dc:description(本文)

を抜き出し、その他はベタ書きし、インポートファイルを作成するスクリプト(cygwin bash)
を作りました。
## 日付は「yyyy-mm-dd HH:MM:SS+09:00」から「mm/dd/yyyy HH:MM:SS [AM/PM]」に変換。
いいぞ、rdfタグ。おかげで楽チンじゃん。
なんて思っていたら、本文中のリンクやらのタグがすべて消えているのです。
しかたがないので、本文(h3タグから次のdivの前まで)とコメント
(comments-bodyとcomments-postをクラス名として持っているdivタグ周り)を抜き出し、
タグを消去するという極めて流用性が低く、且つ力技なスクリプト(cygwin Perl)を作りました。

で、なんとかインポートファイル作成スクリプトと組み合わせて、インポートファイルを作成。
多分UTF-8じゃないとだめなんだろうなぁー。と思ったので、MeadowでUTF-8に文字コードを変換。

ちょっとドキドキしながらMTにインポート。なんとか無事?成功しました。
週末にスクリプトを書くなんて。。。あー、疲れた。

のはいいのですが、昔のデータが吹っ飛びました。
あー、SEのくせにださいです。


デフォルトにもどしてみます。
そして、すこしずつ変更していきます。


このテンプレートに満足がいかん。
やはり、デフォルトにもどそうかな。
MT3.0がリリースされてからにするか。。。
それとも、ベータ版で先走る???

始めたはいいのですが、何書こうか悩み中。日記、Meadow設定メモ、うーむ。
内容より、Movable typeの設定が先かな。まだ良く理解してないし。
まぁ、だらだらと。

徐徐にカスタマイズしていきます!!

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMTカテゴリに属しているものが含まれています。

前のカテゴリはmoblogです。

次のカテゴリはmusicです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0

others

My status