【絵文録ことのは】HOME > [Movable Type, サイト構築・SEO] > ジェームズ・アレン・ネットをMovableTypeで構築
今回作成したジェームズ・アレン・ネットは、ウェブログツールMovableTypeで構築されています。というか、MTで全ページを作りました。どういう仕組みになっているのかをブロガーの皆さんのためにメモしておきます。中級~上級向け。
見ていただければわかるように、ジェームズ・アレン・ネットの内容は、大きく二つに分かれます。
●【青色】最新ニュースやコラムなど、新しい記事を追加する必要のある部分。ここは一般的なブログスタイル。
●【黄緑】データベース部分。ここは新着順よりも内容別、また並び順もコントロールしたい。
というわけで、この二つを別のブログで構築し、表紙にその両方の目次を表示させるという融合策をとりました(実はこれは女子十二楽坊資料館ですでに実験済だったのですが)
具体的には、blog_id="1"……「ジェームズ・アレン・ネット」、blog_id="2"……「ジェームズ・アレン・データベース」となっています。
ニュース&コラムの部分は特に説明いりませんね。ごく普通の構築です。表紙には最新記事2つ、それからカテゴリー別(ジャンル別と書いてありますが)に3件ずつ+カテゴリーアーカイブへのリンク。それから月別のリンク。MovableTypeの基本からそれほど外れてはいません。個別ページもそのままですね。
<MTEntries sort_order="ascend" sort_by="excerpt">つまり、そのカテゴリーに含まれるエントリーの一覧だけを含むファイルができるわけですね。実例
●<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</MTEntries>
<h2 class="sidetitle">このジャンルの<br />記事一覧</h2>これで「このエントリーと同じジャンルの他のエントリーへのリンク集」が簡単に組み込めます。実例(右列「このジャンルの記事一覧」の中身がそうです)。phpでも同じようにして読み込むことが可能ですね。
<div class="side">
<!--#include file="<$MTEntryCategory$>t.html" -->
</div>
もちろん、これはテンプレート・モジュールを使えば完全に静的生成できるわけですが、いちいち全ファイルを再構築し直さなければならないという難点があるので見送りました。
<h1 class="main-header">最近のご意見ご感想</h1>トラックバックのところではMTPingedEntryプラグインも併用しています。
<div class="listbox">
<MTGlobalEntries recently_commented_on="5">
◎<$MTEntryTitle$><br />
<MTComments lastn="3" sort_order="descend">
⇒<a href="<$MTEntryPermalink$>#comment-<$MTCommentID$>">[<$MTCommentAuthor$>]</a> <$MTCommentDate format="%m/%d %H:%M"$><br />
</MTComments>
</MTGlobalEntries>
</div>
<p> </p>
<h1 class="main-header">最近の参照元(トラックバック)</h1>
<div class="listbox"><MTGlobalPings lastn="5">
◎<a href="<$MTPingURL$>" target="new"><$MTPingTitle$></a>(<$MTPingBlogName$>)[<$MTPingDate format="%m/%d %H:%M"$>]
<MTPingedEntry>
⇒<a href="<$MTPingedEntryLink$>#trackback-<$MTPingID$>">■</a>
</MTPingedEntry><br />
</MTGlobalPings>
</div>
それから、表紙の左端の黄緑欄、データベースの目次を表示させるところは、とりあえずMTOtherBlog blog_id="2"で挟むだけで済ませました。
<MTOtherBlog blog_id="2">MTOtherBlogで挟まれた内側については、ごく普通のデフォルトテンプレートと何ら変わらないことがわかると思います。違うのは<MTEntries sort_order="ascend" sort_by="excerpt">の並び順指定くらいですね。
<MTCategories>
<h2 class="data-title"><$MTCategoryDescription$></h2>
<div class="blog">
<MTEntries sort_order="ascend" sort_by="excerpt">
●<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</MTEntries>
</div>
</MTCategories>
</MTOtherBlog>
これで、時系列順ブログとデータベースを組み込んだサイトをMovableTypeだけで構築することができます。
※w3c的には不十分なところもありますが多少は目をつぶっていただけると幸い。
【絵文録ことのは】HOME > [Movable Type, サイト構築・SEO] > ジェームズ・アレン・ネットをMovableTypeで構築
コメントとトラックバック
[No.1] トラックバック:「個別記事のページに最新5件のタイトル表示」(秀ボーの詩的関心事)[2004年3月14日 23:24]
ジェームズ・アレン・ネットをMovableTypeで構築 : ウェブログ@ことのは 『ウェブログ@ことのは』の松永さんが、新しいブログを立ち上げた。そこでのシステムの工夫を『ことのは』の方...……[全文を読む][No.2] トラックバック:「ブログ再構築」(夜伽草紙)[2004年3月21日 10:38]
松永英明氏「ウェブログ@ことのは」の手法「ジェームズ・アレン・ネットをMovableTypeで構築」を参考にして、僕のブログを再構築した。 「ひめみこ*WEB」のニュース部分(時系列で更新...……[全文を読む][No.3] トラックバック:「MT」(Silent Majority)[2004年3月24日 16:59]
ジェームズ・アレン・ネットをMovableTypeで構築 : ウェブログ@ことのは...……[全文を読む][No.4] トラックバック:「2つのblogを一つに」(随想雑録譚)[2004年5月 3日 01:09]
随想雑録譚とスケート虎の穴、随想雑録譚のほうは一般的な話題、スケート虎の穴はスケート関係の話題を扱っているが、随想雑録譚のほうでもスケート虎の穴のエントリーを表示できな...……[全文を読む][No.5] 投稿者:匿名[2004年6月 2日 12:34]
更新については、ふたつのblogで、更新したいインデックステンプレートを同一ファイルに書き出すようにしておく、という手もあります。
そのインデックステンプレート内はGlobalListingsでうまいことやっておけば、常に複数Blogの最新情報を反映できます。
この方法の欠点は、blog数が増えるとインデックステンプレの設定を最初にするのがめんどくさいこと。利点はPING-CGIを使わずにプラグインだけで済むこと。
[No.6] トラックバック:「MovableTypeのカスタマイズ方法」(BiboBlo)[2004年6月16日 09:14]
MovableTypeのカスタマイズ方法が紹介されている ジェームズ・アレン・ネットをMovableTypeで構築 [絵文録ことのは] 今回作成したジェームズ・アレン・ネットは、ウェブログツールMovableTypeで...……[全文を読む][No.7] トラックバック:「category作成」(YEAH)[2004年7月29日 01:46]
category Google 検索: Categoryリストの作り方 仕事と家事の狭間に: 2004年05月 Archives Google 検索: カテゴリリストの作り方 Yukke-BB'n-BA: ゲームニュース アーカイブ Nucleusでニュースサイト?!っぽ...……[全文を読む][No.8] トラックバック:「プチ更新」(MSM-03C)[2004年9月17日 09:22]
サイドバーを少し更新しました。 movabletypeで作成している「COTH」の最新エントリーを表示出来るように MTOtherBlog (v 0.25)を導入。 導入の仕方は簡単でMTOtherBlogをpluginディレクトリに入れる...……[全文を読む][No.9] トラックバック:「四苦八苦」(pocke)[2004年10月 1日 00:06]
さて、現在2つのblogを同時進行で作成中である。 同時といっても、1つは古いb...……[全文を読む][No.10] トラックバック:「四苦八苦」(pocke)[2004年10月 1日 00:07]
さて、現在2つのblogを同時進行で作成中である。 同時といっても、1つは古いb...……[全文を読む][No.11] トラックバック:「他のブログと連携する仕組み(Plugins)」(なんでもできる)[2004年11月29日 12:00]
ここの手順を試してみることにした。 ■複数ブログを同時に表示 さて、Movab...……[全文を読む][No.12] トラックバック:「他のブログと連携する仕組み(Plugins)」(なんでもできる)[2004年11月29日 12:01]
ここの手順を試してみることにした。 ジェームズ・アレン・ネットをMovableT...……[全文を読む][No.13] トラックバック:「複数ブログを合体させる。」(子供達は夜の住人)[2005年1月17日 00:48]
エントリー3つくらいまとめてupしとります。まとめすぎです。ごめんなさい。 以前...……[全文を読む][No.14] トラックバック:「サイドバーを変更」(First Weblog)[2005年10月19日 15:26]
ジェームズ・アレン・ネットをMovableTypeで構築 [絵文録ことのは]を参...……[全文を読む]このエントリー登録状況一覧
★
はてなブックマーク
★
★MM/Memo
★
LivedoorClip
★
トラックバック(参照元逆リンク)用URL
この記事へトラックバックする場合は、このトラックバック用URLを、あなたのウェブログ等の投稿ページの「トラックバック先のURL」欄に入れて更新してください。
トラックバックが重複しても削除依頼コメントは不要です。見つけ次第適当に消します。
こちらの記事へのリンクのないトラックバックは受け付けていません。無関係な記事からのトラックバック、宣伝のみのspamトラックバックは削除することがあります。
記事内容と関係のないコメントは削除します。
コメント(ご意見・ご感想)を投稿する