内部名補完ルールを変更することで実現。

外部名補完だけで可能か Edit

PageDictionaryでプレビューモードタイムマシンモード外部名補完をするか。
補完対象は(利用者に依存する)見解名と番号。
他にもあり得る?

4つの外部名(Space, Entry, View, Revision)以外にあるか?

プレビューでは(公開中の)現行よりも新しいを現行とする。
編集/承認も現行よりも新しいを扱う機能。
タイムマシンでは現行よりも古いを現行とする。

現行とは代表
:i/いろいろな代表

が未公開のページもある Edit

  • をプレビューすることは可能か??
  • プライベートな下書きの場合、他人には見せられない。公開される下書きにしなければならない。

複数のページプレビューモードに取り入れたい Edit

:ToDo/複数のページをプレビューしたい
ページごとに任意のを現行にして、セッションを越えて(将来の)他人と共有できるようにするには??
仮公開だけの(一度も現行になれなかった)もでき得る。

さまざまなキャッシュをプレビューごとに分けなければならない。
プレビュー永続化するなら、ページ以外の自動生成されるデータのありかを別途用意しなければならない。
その場所と現行を与えてくれるAPIがあれば、プレビューモードに対応したプラグインを作れそう。

現行を多数選ぶUI Edit

複数のページプレビューモードに取り入れるには、複数のページ履歴からそれぞれのを選ばなければならない。
既存のCMSのようにページ/版ごとに公開予定日時が決まっていれば、あとは日時を指定するだけで全ページが決まる。けどそういった情報は扱わない。それにプレビュー向けの下書きページを書くたびに公開予定日時を設定しなければならなくなる。

プレビューモード内でページを作成したり、未公開のを現行にしたりするのがいい。