
Movable Type で画像関連カテゴリの一覧ページをサムネイル化し隊の続き。
まただよ。まだやってるよ。もういいよ。さっさと行くよ。前回の Collect プラグインと以下のカテゴリに特化した Supplemental Category Tags プラグインなるものを合体させてみたよ。
上記サイトの通りダウンスコして下記の記述を Category Archive テンプレのそこら辺(何処)にぶっ込み。改行とか吐き出されたソース基準のままです。
<MTIfCategory name="Photo">
<div class="mtHeading2" id="thumbnail">
<h2><$MTArchiveTitle$> Thumbnail Index</h2>
<p><$MTCategoryDescription$></p>
<ul>
<MTArchiveList>
<MTEntries category="Photo">
<MTCollect tags="img">
<MTCollectThis show="0"><$MTEntryBody$></MTCollectThis>
<MTIfCollected tags="img">
<MTCollected tags="img">
<li>
<a href="<$MTEntryLink$>" title="<$MTEntryTitle$> (<$MTArchiveDate format="%Y-%m-%d"$>)"><img src="<$MTCollectedAttr attr="src"$>" height="60" alt="<$MTEntryTitle$> (<$MTArchiveDate format="%Y-%m-%d"$>)" /></a>
</li>
</MTCollected>
</MTIfCollected>
</MTCollect>
</MTEntries>
</MTArchiveList>
</ul>
</MTIfCategory>
<MTIfCategory name="JunkImage">
<div class="mtHeading2" id="thumbnail">
<h2><$MTArchiveTitle$> Thumbnail Index</h2>
<p><$MTCategoryDescription$></p>
<ul>
<MTArchiveList>
<MTEntries category="JunkImage">
<MTCollect tags="img">
<MTCollectThis show="0"><$MTEntryBody$></MTCollectThis>
<MTIfCollected tags="img">
<MTCollected tags="img">
<li>
<a href="<$MTEntryLink$>" title="<$MTEntryTitle$> (<$MTArchiveDate format="%Y-%m-%d"$>)"><img src="<$MTCollectedAttr attr="src"$>" height="60" alt="<$MTEntryTitle$> (<$MTArchiveDate format="%Y-%m-%d"$>)" /></a>
</li>
</MTCollected></MTIfCollected>
</MTCollect>
</MTEntries>
</MTArchiveList>
</ul>
</MTIfCategory>
<MTIfNotCategory name="Photo">
<MTIfNotCategory name="JunkImage">
<div class="mtHeading2">
<h2><$MTArchiveTitle$> Index</h2>
<p><$MTCategoryDescription$></p>
<ul>
<MTEntries>
<li>
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>
<span class="date">: <$MTEntryDate format="%Y-%m-%d (%a)"$></span>
</li>
</MTEntries>
</ul>
</div>
</MTIfNotCategory>
</MTIfNotCategory>
以下その結果
つっても以前と見た目もソースも変わってないけど。しかしこれで Photo カテゴリと JunkImage カテゴリはサムネイルでゅらでゅらページで生成。それ以外はうちのデフォルト挙動であるタイトルでゅらでゅら方式で生成。てゆう、サムネイルのテンプレートをどこに登録しとくか。てゆうアレでした。
つーこって以下、前回の状態で問題だった箇所。
だもんで、
その結果、
TRANSPORT: 500 Can't connect to www.mushline.com:80 (Bad hostname 'www.mushline.com') とか出たよ!ってな感じで、
<MTCategoryNext> とか <MTIfCategory> とかよく聞くやつだよなあ。<MTIfCategory> 使って特定のカテゴリのテンプレを弄れるのかー。<MTIfCategory> 使って Photo カテゴリならサムネイル用の記述を吐き出す。とかかだよなあ。とゆう事でした。(長
相変わらずあんましよく分かってないけどとりあえずこれでいけるっぽげる。コメンツもフツーにすんなり通るようになった。記事投稿も 500 エラる事なくなった。不必要なリビルドはせんでも良くなった。なんとか問題解決っぽげた。
そいやこの Supplemental Category Tags プラギン、MT を CMS として使えるみたいな感じのやつなのね。なんかぐぐってたら皆 regex 系のプラギンも一緒に入れてたけど、うちの場合は別に無くてもいけた。それ以前に正規表現とか分かんねーよ。良かったよ。
以上!
現在は Movable Type 4 標準機能 MTAssets タグを使用してサムネイルページを生成しています。