「去年の今頃はこんな記事を書いていました」を実現するMovableTypeプラグイン:LastYearEntries

Posted by
ぴろり
Posted at
2008/09/12 18:03
Trackbacks
関連記事 (1)
Comments
コメント (4)
Post Comment
コメントできます
Category
プラグイン カテゴリ

  で「去年の今頃はこんな記事を書いていました」というリストを作成するのに便利なを作ってみました。系サイトなどで,埋もれてしまった過去記事へのナビゲーションを提供できるという点では面白いかもしれません。1 年前から記事内容に何の成長も感じられなかったりするとチョッピリ凹むこと請け合いです。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する | Twitterにポストする

 似た機能を持つBrad Choate 氏の MTOnThisDay というがあります。こちらは,過去の全ての記事に遡って同じ日付に書かれた記事を抽出することができます。一方,今回作成した LastYearEntries は,昨年の今日を基準に前後 n 日間の範囲に投稿された記事を抽出する点が異なります。

使用例

 .21 および .37 で動作確認がとれています。

タグ リファレンス

MTLastYearEntries コンテナ タグ
 個別エントリ アーカイブやインデックス アーカイブで使用できます。エントリ コンテクストが有効な場合(個別エントリ アーカイブなど)にはそのエントリの投稿された記事の日時,そうでない場合(インデックス アーカイブ)には再構築された日時の昨年の日付の前後数日間に投稿されたエントリを出力するためのコンテナ タグです。このコンテナ タグの中では ntry* タグを使用することができます。また,ntriesHeaderntriesFooter も使用することができます。
days
昨年の今日から前後 days 日間に投稿された記事を抽出します。該当する期間に記事が一つも含まれない場合には何も出力されません。省略時には昨年の今日から前後 30 日分の記事を抽出します。
lastn
抽出された記事を,昨年の今日から近い順に lastn 件表示します。指定しなかった場合には該当する記事が全て表示されます。
sort_order
記事を並び順を ascend(昇順)またはdescend(降順)で指定します。指定しなかった場合には昇順になります。

LastYearEntries プラグインのダウンロード

 最新版のやバグレポートはLastYearEntries の trac レポジトリでも行っています。

いろいろ

のお願い

 開発の継続のためには、技術書の購入やバグの修正、新機能の追加、欄でのユーザサポートなど、意外にお金と時間を費やします。そこで、技術書の購入やストレス解消(?)などに当てるためのをお願いしております。「ビールでも奢ってやるか」ですとか「これで牛丼(並)でも食え」と仰るお方からのお申し出はいつでも受け付けております。どうぞ、よろしくお願いいたしますm(_ _)m
 金の送付には PayPal の小額決済をご利用いただけます。


この記事を読んだ人はこんな記事も読んでいます 記事リコメンデーションについて

その他の関連する記事


関連記事/トラックバック (全 1 件中、最新 5 件まで表示しています)

nlog(n) のスクリーンショット
タイトル
Timeline を毎年の今頃の投稿を見るのに使う
Trackbacked at
2009/08/04 22:01
from
nlog(n)
評価
Web Scouter
概要
SIMILE Timeline を使って,「毎年の今頃の投稿」を串刺し表示する。...

この記事にトラックバックを送るには?

寄せられたコメント (全 4 件中、最新 5 件まで表示しています)

Posted by
ぴろり ◆OLEEi.VOX.
at
2008/10/16 22:28
ID
QTfkkz0I

こんな感じでどうでしょう?
http://www.magicvox.net/archive/2008/10162210/

Posted by
s.fujino
at
2008/10/15 22:49
ID
2fejxCr2

ぴろりさん、はじめまして。
さっそく使ってみました。楽しいですね。

1年前の記事がある場合だけ「去年の今頃は…」の見出しをつけたくて、個別エントリーのページで、次のようにしてみました。
(MTEntriesHeaderを使いたかったのですが、<ul>の中に入れるとスタイルが悩ましかったので。 )
 <div id="lastyear">
 <MTLastYearEntries days="15" lastn="1">
 <MTIfNonZero tag="MTEntriesCount">
 <h2>去年の今ごろは…</h2>
 </MTIfNonZero>
 </MTLastYearEntries>
 <ul>
 <MTLastYearEntries days="15" lastn="5">
 <li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a> (<$MTEntryDate format="%Y.%m.%d"$>)</li>
 </MTLastYearEntries>
 </ul>
 </div>

記事の有無にかかわらず「去年の今ごろは…」の見出しを表示することも考えてみましたが、
その場合は、もし1年前の記事がない時は「サボっていました」のような文字列を表示できるといいのですが…。
何かいい方法があるでしょうか?

Posted by
ぴろり ◆OLEEi.VOX.
at
2008/10/13 18:01
ID
dWHEdnwE

報告ありがとうございますm(_ _)m
バグ修正版の0.11をアップしておきましたのでご利用ください。

Posted by
Saki05
at
2008/10/12 23:53
ID
4WARAdeQ

いつも参考にさせて頂いております!

早速ですが、MTLastYearEntriesについてご質問があります。
このプラグインは全てのブログを対象としてエントリーを表示させてしまうのでしょうか?
MTLastYearEntriesをタグでid指定しても他のブログのエントリーが表示されたしまいます。
個別のブログを指定して昨年のエントリーを表示する方法はありませんか?
よろしくお願いいたします。

コメントを投稿する

 
 (匿名可/必須/公開)
 (匿名可/必須/非公開)
 (必須)
コメントスパム防止のため投稿前に ランダムな数字 CAPTCHAについて を入力してから投稿してください。お手数ですがご協力のほど宜しくお願いいたします。