Home > MovableType > テンプレート Archive

テンプレート Archive

MovableTypeにてSiteMap作成(GoogleSiteMap)

自動的にサイトマップを生成してくれます。

■作成方法■

MTの管理メニューのテンプレート画面にて「インデックス・テンプレートを作成」で

ファイル名を例えば「Sitemaps」

出力ファイル名を「sitemap.xml」

内容に下記を記入

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc><$MTBlogURL encode_xml="1"$></loc>
<priority>1.0</priority>
</url>
<MTCategories>
<url>
<loc><$MTCategoryArchiveLink encode_xml="1"$></loc>
</url>
</MTCategories>
<MTEntries lastn="9999">
<url>
<loc><$MTEntryPermalink encode_xml="1"$></loc>
<lastmod><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>
</url>
</MTEntries>
</urlset>

記入したら「保存」ボタンをおして再構築してください。

index.htmlと同じ階層にsitemap.xmlが生成されているはずです。

これをGoogleSiteMapへ登録しておわり。早っ。

こちらを参考にしました。わかりやすかったです。

トータルWEB Google SitemapsをMovableTypeで自動作成

http://www.total-web.jp/technical/000064.php

テンプレートセットの構造

テンプレートセットは色々な方が公開されていてそれらを使う事はMovableTypeをカスタマイズしていく上でとても楽しい瞬間ではないでしょうか。

そして、それらに変更を加えてオリジナルな物を作りそれを自分のテンプレートとして残したい、もしくは一から作りたいという時、

MovableTypeの標準仕様ではテンプレートのエクスポートの機能はありませんのでFTPでサーバーにUPしたテンプレートセットを直接加工し確認しながらの作業になります。

その際に必要なのはテンプレートセットの構造の知識になります。

かなり大雑把な説明ですが、

テンプレートセットの中身を見ると(yamlの場合)

拡張子がyamlのファイルがありますがここにぞのセットの構成・構造が記載されており

拡張子がmtmlのファイルが管理メニュー上のテンプレートやウイジットに反映される内容が記載されてます。

yamlやmtmlファイルの中身のカスタマイズなどは

こちらを参考にさせて頂きました。

Movable Type 備忘録 テンプレートセットの作り方

http://bizcaz.com/archives/2008/02/23-121041.php

WolaWola テンプレートセット・プラグインの作り方

http://www.zelazny.mydns.jp/archives/000951.php

ようするにテンプレートセットとはテンプレートの集まりであり

「そのテンプレートとはあくまでもテンプレート(雛型)ですから」

MovableTypeの管理メニュー上でいくら加工してもテンプレートは変更されません。

連動して変更されたら便利やな、と思ったのですが逆にこれが変更されてしまうと「テンプレート(雛形)」というものとは違うものになるからまずいという定義なのでしょうね。

で、私は確かに構造を理解しておくのも重要なのですが、通常の業務でこれをやっていると結構煩わしいのでプラグインを使って管理メニュー上で自身が作った(オリジナルにアレンジした)テンプレートをテンプレートセットとして出力できるプラグインを使ってます。

シックスアパートも

「テンプレートセットが使えるようになりました!」

とアピールするくらいならテンプレートセットを出力する機能を標準でつけといてもええのんちがう?と思ったりもして。。。

このプラグインの紹介はまた後ほど。。。

Index of all entries

Home > MovableType > テンプレート Archive

Movable Type 5.1 Webサイト作成ガイドVolume 1
Search
Feeds

Return to page top