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

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

外部名補完もするか Edit


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

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


プレビューでは(公開中の)現行版よりも新しい現行版とする。

編集/承認現行版よりも新しいを扱う機能。

タイムマシンでは現行版よりも古い現行版とする。

現行版とは同じ外部名ページ名)を持つのうちの代表

:i/いろいろな代表

権限判定は必要 Edit


プライベートな下書きの場合、他人には見せられない。プレビューでも権限判定は必要。

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


:Done/プレビューモードのまま仮公開したい

ページごとに任意の現行版にして、セッションを越えて(将来の)他人と共有できるようにするには??

仮公開だけの(一度も現行版になれなかった)もでき得る。

プレビューの生存期間次第。1人で見るだけならセッションと同じ期間でいいし、数人で共有できるなら、永続化しなければならない。

さまざまなキャッシュをプレビューごとに分けなければならない。

プレビュー永続化するなら、ページ以外の自動生成されるデータのありかを別途用意しなければならない。

その場所と現行版を与えてくれるAPIがあれば、プレビューモードに対応したプラグインを作れそう。

複数ページをプレビューするには Edit


公開予定のページなら、タイムマシンモードで未来時刻を見ればいい。

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