Apr
04
2009

[Movabletype]MT4iでの携帯向けコンテンツに関してあれこれ その3

その2は、<link rel="alternate" media="handheld" type="application/xhtml+xml" href="" />タグを追加。
.

.

.
のその前に、Mobile Link Discoveryについて。
そもそもはMovabletypeの開発元であるSixApart日本法人で策定された様ですが、

現在多くのウェブサイトがモバイル端末に最適化されたウェブページを用意しており、多くの場合 PC ブラウザとは異なる URL を割り当てています。たとえば、Google のモバイル版ホームページは http://www.google.com/xhtml で、http://www.google.com/ とは異なっています。

通常 Publisher (この例では Google)はモバイル端末の User-Agent を利用して、正しい URL にリダイレクトします。このテクニックはリンク先が自分のコントロール下にある場合はうまく機能しますが、外部サイトにリンクしたいときに問題となります。外部リンク先のページがモバイル版に最適化された URL どうか、またそうでない場合に正しくモバイル版にリダイレクトされるかを知る術がありません。Mobile Link Discovery はこの問題を解決します。

Publisher はモバイル版の URL (A) へのリンクを XHTML の link タグ、また必要であれば RSS/Atom フィードに設定し、サーチエンジンやソーシャルブックマーキングサイト、フィードアグリゲータなどの Consumer サイトのモバイル版から、モバイル版 URL (A) に正しくリンクできるようにします。

という役割/機能を持ったプロトコルです。

先ずは、PCブログのソース中に、MT4iが生成するモバイルブログのURLを吐かせる設定を。

【1】インデックステンプレート(index.html)
<link rel="alternate" media="handheld" type="application/xhtml+xml" href="/MT4i設置ディレクトリ/index.cgi?id=<$MTBlogID$>" />
を追加。 MT4系であれば、HTMLヘッダーのテンプレートモジュールに、
<mt:If name="main_index"> <link rel="alternate" media="handheld" type="application/xhtml+xml" href="/MT4i設置ディレクトリ/index.cgi?id=<$MTBlogID$>" /> </mt:If>
と書けば、インデックステンプレートにのみ挿入してくれます。
【2】個別記事 ブログ記事のテンプレートに
<link rel="alternate" media="handheld" type="application/xhtml+xml" href="/MT4i設置ディレクトリ/index.cgi?id=<$MTBlogID$>&mode=individual&eid=<$MTEntryID$>" />

このエントリを読んだ人はこんなんも読んでいます

トラックバック(0)

トラックバックURL: http://blog.kenji00.com/MT/mt-tb.cgi/191

コメントする

過去のエントリ(一覧)

Powered by Movable Type 4.261
Creative Commons License
このブログはクリエイティブ・コモンズでライセンスされています。