mapae に部分再構築機能を追加しました.
Movable Type では,数個のエントリを同時に効率よく再構築する手段が提供されていません.これを行うために通常は,以下の手段をとることになります.
- 全てを再構築する.
- 個別のエントリを繰り返し再構築する.
前者は,再構築の必要が無いエントリまで再構築することになり,また後者は,インデックスページやエントリ毎のアーカイブページ以外のアーカイブページ *1を繰り返し再構築することになるので非効率的です.
そこで,mapae.pm 拡張 に効率の良い再構築機能を実装し,mapae から利用できるようにしました.
追加された機能は,mapae のタイトル一覧モードでマークがつけられたエントリを効率良く再構築するものです.コマンドが実行されると,mapae は適切な再構築対象のリストを内部的に作成し,それを元に再構築要求を行います.この要求は,月別や日別等の単位で行われるので,同じページが2回以上再構築されるという無駄がありません.
なお,mapae.pm 拡張では,最小限の再構築しか行わないので,エントリのタイトルや作成時刻を変更したときには,前後のエントリからの参照関係が崩れてしまうことがあります.この場合は Movable Type XML-RPC API で提供されている再構築機能を使用してください.
また,Movable Type XML-RPC API で提供されている再構築機能は,これまで "R" にバインドされていましたが,これを "C-uR" に変更し,mapae.pm 拡張による再構築機能が "R" にバインドされるようになりました.
*1: 月別ページ,カテゴリ別ページ等

コメントする