2004年08月16日 (月)

エントリ一覧用 JavaScript ファイル更新

iblogPatcher の ENTRIES_JS.plugin を利用したエントリ一覧が使用する JavaScript ファイルを更新しました。

更新したファイルは次の三つです。
この更新によって iBlog 1.3.8 以上を利用している場合、エントリ一覧のエントリ順序が同じ日付のエントリ間で正しくなります。

これまで、エントリ一覧は日付の新しい順で表示されていましたが、同じ日付のエントリについてはその日の DayPage に列挙されている順序(の逆順)を元にしていました。これはそもそも日付を入れないこともできるのでエントリに書いてある日付を手がかりにすることは、場合によってはできないからです。

ところが DayPage に列挙されている順序はエントリの投稿や更新の順序とは違うようでした。このためエントリ一覧は同じ日のエントリに関しては期待されるような順序にすることができませんでした。

iBlog 1.3.8 以降では EntryPage において前後のエントリへのリンクが付けられるようになりました。これは iBlog が生成する CommonLib.js の中に BlogPage などでの順序に基づいてエントリを一意に特定する entryUUID が列挙されているからです。そこで、もしそのデータが存在していればそれを用いて同じ日のエントリの順序付けをするようにしました。

上に強調したように「iBlog 1.3.8 以降生成される順序に関するデータが存在していれば」という条件でエントリの順序が補正されます。したがってこの更新によって古い iBlog ユーザに影響を与えることはありません。
# もう古い iBlog は使っていないし、使うのは骨が折れるので試していません。
# また古い iBlog に影響がないとすれば、古い iBlog の人は更新する必要もありません。


Posted: 15:03    | Comment | Trackback


以下、類似エントリです。