MovableTypeの最近のブログ記事

MovableTypeで作ってる某ブログのサーバーを移動しようとさっきまでがんばってたんだけど・・・ ドメイン変わらずだしそれほど苦労せずできるかな?と思ってたけど大誤算。 まずmysqlからダンプしたらデータがなんと700MB!? 確かにデータの投稿量はんぱないからなぁ・・・ 移行先はロリポップだからPHPの設定ってほとんどいじれなくて  phpMyAdminだとアップロードファイルのサイズ制限にひっかかって無理。 16MBまではいけるから16MBずつ分割して40回ぐらいにわけて実行するのは不可能じゃないけど現実的じゃないし PHPから取り込めないかな?って
MovableTypeをサブドメインで運用しようといろいろ設定
VirtualDocumentRootを設定するだけだから簡単さ~♪
と思ったら意外な罠

あっさり設定終わりいざブログ生成。

うまくできた~

と思ったらあれ? CSSが入っていないようなシンプルというか文字だけのブログができてきた。

うーん。。。

ひょっとして既定のブログを選択したせいかな?とプロフェッショナルな~を選んでも結果は同様。
これはおかしい。

と いろいろググってみると どうも手動でmt-config.cgiを編集しないといけないらしい。

デザイン->テンプレート->インデックステンプレートを作成
タイトルと出力ファイル名に「sitemap.xml」と入れて
本文に以下を挿入して保存でOK!

<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc><$MTBlogURL encode_xml="1"$></loc>
<lastmod><$MTDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>

<changefreq>daily</changefreq>
</url>

<MTIfArchiveTypeEnabled archive_type="Individual">
<MTEntries lastn="9999">
<url>

<loc><$MTEntryPermalink encode_xml="1"$></loc>
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
<priority>1.0</priority>

</url>
</MTEntries>
</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Monthly">
<MTArchiveList archive_type="Monthly">
<url>

<loc><$MTArchiveLink encode_xml="1"$></loc>
<MTEntries lastn="1" sort_by="modified_on">
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>

</MTEntries>
</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Weekly">
<MTArchiveList archive_type="Weekly">

<url>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<MTEntries lastn="1" sort_by="modified_on">

<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
</MTEntries>
</url>
</MTArchiveList>

</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Daily">
<MTArchiveList archive_type="Daily">
<url>
<loc><$MTArchiveLink encode_xml="1"$></loc>

<MTEntries lastn="1" sort_by="modified_on">
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
</MTEntries>

</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Author">
<MTArchiveList archive_type="Author">
<url>

<loc><$MTArchiveLink encode_xml="1"$></loc>
<MTEntries lastn="1" sort_by="modified_on">
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>

</MTEntries>
</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Author-Daily">
<MTArchiveList archive_type="Author-Daily">

<url>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<MTEntries lastn="1" sort_by="modified_on">

<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
</MTEntries>
</url>
</MTArchiveList>

</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Author-Weekly">
<MTArchiveList archive_type="Author-Weekly">
<url>
<loc><$MTArchiveLink encode_xml="1"$></loc>

<MTEntries lastn="1" sort_by="modified_on">
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
</MTEntries>

</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Author-Monthly">
<MTArchiveList archive_type="Author-Monthly">
<url>

<loc><$MTArchiveLink encode_xml="1"$></loc>
<MTEntries lastn="1" sort_by="modified_on">
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>

</MTEntries>
</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Author-Yearly">
<MTArchiveList archive_type="Author-Yearly">

<url>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<MTEntries lastn="1" sort_by="modified_on">

<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
</MTEntries>
</url>
</MTArchiveList>

</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Category">
<MTArchiveList archive_type="Category">
<url>
<loc><$MTArchiveLink encode_xml="1"$></loc>

<MTEntries lastn="1" sort_by="modified_on">
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
</MTEntries>

</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Category-Daily">
<MTArchiveList archive_type="Category-Daily">
<url>

<loc><$MTArchiveLink encode_xml="1"$></loc>
<MTEntries lastn="1" sort_by="modified_on">
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>

</MTEntries>
</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Category-Weekly">
<MTArchiveList archive_type="Category-Weekly">

<url>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<MTEntries lastn="1" sort_by="modified_on">

<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
</MTEntries>
</url>
</MTArchiveList>

</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Category-Monthly">
<MTArchiveList archive_type="Category-Monthly">
<url>
<loc><$MTArchiveLink encode_xml="1"$></loc>

<MTEntries lastn="1" sort_by="modified_on">
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
</MTEntries>

</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Category-Yearly">
<MTArchiveList archive_type="Category-Yearly">
<url>

<loc><$MTArchiveLink encode_xml="1"$></loc>
<MTEntries lastn="1" sort_by="modified_on">
<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>

</MTEntries>
</url>
</MTArchiveList>
</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled archive_type="Page">
<MTArchiveList archive_type="Page">

<url>
<loc><$MTArchiveLink encode_xml="1"$></loc>
<MTEntries lastn="1" sort_by="modified_on">

<lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
</MTEntries>
</url>
</MTArchiveList>

</MTIfArchiveTypeEnabled>

<url>
<loc><$MTLink template="アーカイブインデックス" encode_xml="1"$></loc>
<lastmod><$MTDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>

</url>
</urlset>

とっても便利なMovableTypeですが 残念ながらメールから投稿する機能がついていません。
そこで登場するのがこのメール投稿プラグイン MailPack
http://www.skyarc.co.jp/engineerblog/entry/4022.html

企業として本格的に使うには結構なお値段がかかりますが 個人で利用する分には無料で利用できます。
単純にメール投稿できるだけでなく 送信元のメールアドレスが一致しないと投稿できないスパムフィルタなど機能も盛りだくさん。
MT使うのに必須なプラグインのひとつだと思います。

hirosikitextfilterプラグインを使用する

入手先
http://memo.hirosiki.jp/article/41793651.html

なおMT4で利用するといくつか不具合があったので修正

■設定画面で文字化けしてるので修正
line 37 ラベルの部分を日本語に変更 およびファイルをUTF8で保存
MT->add_text_filter(
'hirosikitextfilter' => {
label => '改行を変換+URL自動リンク(ひろ式)',
on_format => \&hirosiki_text_filter,
}
);
■line 79 新規ウィンドウで開くように変更
"<a href=\"$o\">$u</a>";
   ↓
"<a href=\"$o\" target=\"_blank\">$u</a>";

/etc/httpd/conf.d/ にバーチャルホスト用のファイルを作成

vi vhost.conf
LogFormat "%{Host}i %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vcombined
NameVirtualHost 111.111.111:80


ServerName hoge.com
ServerAlias *.hoge.com
VirtualDocumentRoot /var/www/virtual/%2+/%1
CustomLog /var/log/httpd/access_log vcombined




参考サイト
http://www.artsnet.jp/archives/32

2011年9月

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30