• 追加された行はこの色です。
  • 削除された行はこの色です。
RIGHT:[[:t/プレビュー]] [[:t/タイムマシン]] [[:t/内部名]] [[:t/実装]]

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


*** 外部名補完だけで可能か [#b1dec02a]
PageDictionaryでプレビューモード・タイムマシンモードの外部名補完をするか。
補完対象は(利用者に依存する)見解名と版番号。
%%他にもあり得る?%%

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

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

現行版とは版の代表。
† [[:i/いろいろな代表]]

*** 初版が未公開のページもある [#ha4f22c6]
初版をプレビューすることは可能か??

*** 複数のページをプレビューモードに組み込みたい [#a8f72f59]
- 初版をプレビューすることは可能か??
- プライベートな下書きの場合、他人には見せられない。公開される下書きにしなければならない。
*** 複数のページをプレビューモードに取り入れたい [#a8f72f59]
→ [[:ToDo/複数のページをプレビューしたい]]
ページごとに任意の版を現行版にして、セッションを越えて(将来の)他人と共有できるようにするには??
仮公開だけの版(一度も現行版になれなかった版)もでき得る。

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



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

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