Blogの最新記事をトップページに
前々からやりたかったことのひとつであったのが、
Blogの最新記事をトップページに表示する機能。
ふと思いついた方法でやってみたら成功しました。
これまで勘違いしていたのですが、
MovableTypeはCGIで表示もやっていると思っていたのです。
だからトップページに最新記事を埋め込むというよりは、
CGIで表示される部分をトップページとして
見せないといけないと思っていました。
でも実は記事を書くたびにテンプレートで指定されたHTMLを生成して、
実際の記事を見るときは、そのHTMLを見に行っていたのですね。
しかも、そのテンプレートも決まった形だけでなく、
自分で新たに作ることもできて、MovableTypeで定義されているタグを
埋め込んでおけば、それに従ってHTMLを生成してくれる、
ということは、最近記事の一覧だけが書かれたHTMLを生成して、
それをトップページに埋め込めばいいじゃん、
というわけで、早速テンプレートを書いて、
トップページに埋め込ませるようにしてみました。
・・・文字化けしました。
考えてみれば、MovableTypeの文字コードはUTF-8でした。
(トップページはShift-JIS)そりゃあ化けないわけはないですね。
じゃあ、トップページもUTF-8にしてしまえっ
・・・と思ったのですが、一行コメントがShift-JISなので、
これのデータも変換したりするのも面倒くさい。
というわけで、結局記事一覧のHTMLファイルを
UTF-8に変換して出力するPHPスクリプトを書き、
それをトップページから読み込ませるようにして解決しました。
MovableType ⇒ 記事一覧HTML ⇒ 文字コード変換スクリプト ⇒ トップページ
んー、なんとも泥臭い・・・
やっぱりこれからはUTF-8で統一のがよいのかなぁ・・・
と思いつつも、ひとまず目標達成できた満足感に浸るのでした。
=========================
って、技術系の人じゃないとわけのわからないことを
つらつらと書いていますが、ようは
トップページにここの最新記事がでるようになりましたよっ
ってだけです。ええ、それだけです。
| パーマリンク
トラックバック
このエントリーのトラックバックURL(末尾の /_nospam_を削除してください。):
http://www.greenspace.info/cgi-bin/mt/mt-tb-post.cgi/3/_nospam_
» 星の授与式 送信元 社会人一年目、何とかがんばっています。
World Business Channel
http://www.wbc-tv.com/broadband/
「米倉誠一郎のベンチャー万歳」のリンクア... [送信元の記事を表示]

トラックバック1号?
投稿者: nakata | 2005年1月 4日 16:58