Skyward Design

Blog Webクリエイターの日々の覚え書き

ホーム > Blog > Web制作 > Movable Type

「Movable Type」のアーカイブ

ウェブサイトテンプレート(MT5)でGoogle Analyticsのコードを管理

Posted by Hideki at 2009年12月26日 13:15

タグ:

Movable Type 5を使用しているウェブサイトにおいて、Google Analyticsのトラッキングコード(ga.js)を入れる場合、ウェブサイトテンプレートにGoogle Analyticsのコードを記述したテンプレートモジュールを作成し、配下のブログで作成したテンプレートモジュールを読み込ませると、スマートに管理できます。


ウェブサイトテンプレートの管理画面。「GoogleAnalytics」という名称でテンプレートを作成している。

Google Analyticsのトラッキングコードだけでなく、Yahoo!アクセス解析やサイト共通で表示しているコンテンツ・ブログパーツなどの管理にも応用できます。

MT5でRSS1.0(RDF)を出力するウェブサイトテンプレート

Posted by Hideki at 2009年11月29日 10:42

タグ:

Movable Type 5でRSS1.0(RDF)を出力するウェブサイトテンプレートを作成してみました。このテンプレートを作成することで、ウェブサイトに属する複数のブログの情報を一つにまとめたRSSの配信が可能になります。

テンプレートの概要

blog_idsモディファイアに"children"が指定してあり、ウェブサイト内の全てのブログから最新15件の記事データ(タイトル・概要)を出力します。channel要素内のtitle要素やlink要素は、MT5で新しく追加された「mt:WebsiteName」「mt:WebsiteURL」を使用して出力しています。

使用の際は、ウェブサイト配下のブログが更新された時に、今回追加したテンプレートも再構築されるようにする設定が必要です。「ウェブサイトのプラグイン設定」画面を開き、「MultiBlog 2.1」プラグインの設定で再構築トリガーを追加してください。"ウェブサイト内のすべてのブログ"を選択し、"ブログ記事とウェブページの保存時にインデックスを再構築"するよう設定すればOKです。
MultiBlog 2.1プラグイン設定画面の例

Movable Type 5へアップグレード

Posted by Hideki at 2009年11月28日 21:21

タグ:

2009年11月26日(木)、Six ApartよりついにMovable Type 5(MT5)が登場しました。このWebサイトではMovable Type 4.25を使用していましたので、さっそくアップグレードを行いました。

アップグレードは大きな問題もなく、スムーズに終わりました。参考までに、いくつかの気付きをまとめておきたいと思います。なお、サーバーはさくらのレンタルサーバ スタンダードです。


アップグレード後の管理画面

Movable Typeで記事ページにGoogle Mapを表示させる

Posted by Hideki at 2009年10月11日 15:34

タグ:

「詳しいことは分からないけど、とりあえずGoogleマップを表示させたい!」という方向けに、Movable Typeのブログ記事テンプレートをカスタマイズし、記事ページにGoogle Maps APIを用いて地図を表示する方法を紹介します。

なお、今回は記事ページ全てに表示させることを前提に紹介しています。緯度・経度を入力した場合のみ表示させる場合は、もう少し手を加えていく必要があります。

スタティックパブリッシングのページ分割機能を試す

Posted by Hideki at 2009年9月12日 17:32

タグ:

ソースを示していますが、まだまだ引き続き実験中です。

MovableType.orgに掲載された記事、「Pagination for Static Templates」を参考にし、スタティックパブリッシングのページ分割機能を試してみました。

この機能は、Movable Type 4.3から追加されたものです。1ページ目は生成されたHTMLファイルを表示し、2ページ目以降はmt-search.cgiを用いて適宜分割されたページを表示するようです。

今回はテストとして、MovableType.org記事内のテンプレートのソースを参考にし、インデックステンプレートのメインページの分割を行ってみました。記事概要と他のページへ遷移するためのナビゲーションは、次のようなテンプレートを用いて表示できました。

Copyright © 2009 Skyward Design All Rights Reserved.

Powered by Movable Type 5.0