Send to your Kindle RIGHT:[[:t/名前]] %%WikiTextの解析→ページ分け→移動したページの検出%% %%移動はページ名の変更なので、どのページ名がどのページ名になったかの対応付け。%% →(見出しのような)記法ではページを分割しないことにした。 ***%%複数同時に変更すると対応付けができない%% [#z6c9be92] %%複数同時に変更できないと編集に制限がかかってしまう。%% %%制限を無くすには?%% %%編集で移動できなければ履歴が切れてしまう。%% ***移動時に永続化クラスでは何が起きるか [#lced568d] 永続化キーは内部名。変更なし。 内部名を調べるための外部名エントリーがあるならそれを変更。結局永続化キーの追加と削除は発生する。 もし内部名の後に検索のヒントとして外部名を付けるなら、削除は要らない。追加のみ。パフォーマンス低下なし。 ページ1行目が永続化キーに付くことにもなる。重複していていい。エントリー検索でページ内容を開くわけにはいかないので。 ***対応付けは要らない [#u44b240e] ページ移動は編集。編集フォームに入れた範囲は分かるのでその範囲を作り直し。範囲が分かっているのでマーカー不要。取り違えることもない。 RIGHT:[[:t/実装]] 下位展開で連結された中から変更のあったページだけ取り出せれば処理量低減になる。 RIGHT:[[:t/名前]] %%WikiTextの解析→ページ分け→移動したページの検出%% %%移動はページ名の変更なので、どのページ名がどのページ名になったかの対応付け。%% →(見出しのような)記法ではページを分割しないことにした。 ***%%複数同時に変更すると対応付けができない%% [#z6c9be92] %%複数同時に変更できないと編集に制限がかかってしまう。%% %%制限を無くすには?%% %%編集で移動できなければ履歴が切れてしまう。%% ***移動時に永続化クラスでは何が起きるか [#lced568d] 永続化キーは内部名。変更なし。 内部名を調べるための外部名エントリーがあるならそれを変更。結局永続化キーの追加と削除は発生する。 もし内部名の後に検索のヒントとして外部名を付けるなら、削除は要らない。追加のみ。パフォーマンス低下なし。 ページ1行目が永続化キーに付くことにもなる。重複していていい。エントリー検索でページ内容を開くわけにはいかないので。 ***対応付けは要らない [#u44b240e] ページ移動は編集。編集フォームに入れた範囲は分かるのでその範囲を作り直し。範囲が分かっているのでマーカー不要。取り違えることもない。 RIGHT:[[:t/実装]] 下位展開で連結された中から変更のあったページだけ取り出せれば処理量低減になる。