この記事は時間経過やプログラムのバージョンアップなどの諸々の事情によって,現状に正しくそぐわない内容になっている可能性があります。関連記事やアーカイブを参照してみてください。
MovableTypeでは記事を編集して一旦保存してしまうと,
記事内容を過去の状態に戻すことができません。
編集して保存はしたものの,やっぱり元に戻したいと思っても不可能でした。
EntryRevisionsプラグインを導入することで,
記事の保存毎にそのバージョンコピーを蓄積することができ,
記事内容をいつでも任意の過去の状態に復元することができます。
Trac リポジ トリ
から最新のソースコードを取得し,MovableTypeのpluginsディレクトリにコピーします。
正しくインストールされていれば,MovableTypeの[管理画面]-[プラグイン]でEntryRevisionsプラグインが表示されます。
公開しているブログ(例えば"My Blog")でバージョンコピーを作成するには, バージョンコピーを蓄積するためのブログを新しく作る必要があります。 [システム・メニュー]-[ブログ]と進み,新しいブログ(例えば"My Blog Revisions")を新規作成します。 新しく作成されたブログはバージョンコピーを保存するためだけに使われるので, アーカイブテンプレートやインデックステンプレートは全く必要ありません。 軽快な動作のためにも不要なテンプレート類は削除されることをお勧めします。
バージョンコピーの蓄積に使用するブログを作成したら,
"My Blog"のバージョンコピーを"My Blog Revisions"に蓄積するようプラグインを設定します。
プラグインの設定はブログ毎に行う必要があるため,
メイン・メニューのプラグイン一覧画面ではなく,
各ブログの[設定]-[プラグイン]と進んでプラグインの設定画面を開きます。
[ブログの設定]ドロップダウンリストから,先ほど作成した"My Blog Revisions"を選択します。
その下の[コピーの数]は,最大で幾つのバージョンコピーを保持するかを指定します。
この数を大きくすることで(最大100),より遠い過去のバージョンコピーまで参照することができますが,
その分バージョンコピーによってデータベースが肥大化するので注意が必要です。
記事を保存すると,プラグインの設定画面で指定した数までバージョンコピーが蓄積されます。
エントリのバージョンコピーを参照するには,エントリの編集画面に新たに追加された[履歴保存]タブを使用します。
このタブでは,このエントリで参照可能なバージョンコピーの一覧が表示されます。
[リビジョン]カラムをクリックすることで,そのバージョンの内容で現在のエントリ内容が置き換えられます。
ただし,この時点ではまだ表示されているだけで,データベースに反映されていないので,
[保存]ボタンを押して保存する必要があります。
ソースコードの最新版と詳細なマニュアルはEntryRevisions の Trac リポジトリを参照してください。
開発の継続のためには、技術書の購入やバグの修正、新機能の追加、コメント欄でのユーザサポートなど、意外にお金と時間を費やします。そこで、「ビールでも奢ってやるか」ですとか「これで牛丼(並)でも食え」と仰るお方からのお申し出をいつでも受け付けております。どうぞ、よろしくお願いいたしますm(_ _)m
寄付金の送付には PayPal の小額決済をご利用いただけます。
寄せられたコメント (全 2 件中、最新 5 件まで表示しています)
私もバージョン管理絡みでこちらに伺いました。
MT4に対応していただけると、さらに有益なプラグインになりますね。
対応予定はあるのでしょうか。
すごく楽しみです。
はじめまして。
エントリーのバージョン管理ができるプラグインを探していて、
EntryRevisionsが探していたものにぴったりなのですが、Tracのリポジトリへアクセスができません。
日を置いてみたり、違う環境で試したのですが、やはりアクセスできませんでした。
TracのURLが変更されたのでしょうか?