Scrapboxのページのマージ
Scrapboxでページをマージする時、マージ対象のページには以下のケースが存在する A. マージする側が被リンクでない場合
B. マージする側が被リンクな場合
特にBのケースでは特殊な手順が必要になる
obsolete: この挙動は2020-04-10時点において、マージボタンを押すだけでおそらく意図通りの挙動になるので、以下のワークアラウンドをする必要はありません
A. マージする側が被リンクでない場合
1. ページ用意
https://gyazo.com/6fa5a8f76be56ec8c23ca083a1366e78
2. 「マージする側」を「マージされる側」にリネームすると(つまり、同じ名前にすると)Merge pagesボタンが出る
https://gyazo.com/40be4bfa3ea2461e27b6f2db55cbeee9
図:「マージする側」を「マージされる側」にリネームしたページ
ブラウザをリロードしてもこのボタンは再出現する
マージされる側_2というページになっているようだ
3. マージボタンを押すとマージされる
https://gyazo.com/57b8536b97d4126b8ecc02a278b817fd
B. マージする側が被リンクな場合
1. Aの手順2で、「マージする側」のページが被リンクな場合、次のようになる
https://gyazo.com/135bb221d344d7c82a5e8e19d7ab2e76
図:「マージする側」を「マージされる側」にリネームした
(これ本文が「マージ」じゃないtypoなので1と違う。画像見たときに混乱する)
(もっと話をややこしくすると)この状態でリロードしてしまうと、Aとは異なり、タイトルがマージされる側_2になった上で以下のようになる
https://gyazo.com/5c6eb68d4781aff8df604c7699b440e4
元の名前(「マージする側」)に戻してリロードすれば一つ前の図の状態に戻るのでリカバリできる
2. 1の状態で上に出てくるボタンでマージを試みてみよう
2.1 Merge pagesを選択する
マージする側を参照しているページのリンクが更新されない
2.2 Update link from 「マージする側」 to 「マージされる側_2」を選択する
「マージされる側_2」というページが新たにできてしまう
「マージされる側」の内容を「マージする側」にコピペする
「マージされる側」のページ自体を削除する
「マージする側」を「マージされる側」にリネーム
https://gyazo.com/709402265810867d49f07a989df2756b
Update links from [マージする側] to [マージされる側]をおす
この方法のポイント
ページに_2のようなナンバリングがつかないように、マージ先のページを一度手動で消す
マージ先のページにリンクしているページのリンクは、一時的にきれるが、最終的に同名のページが作成されるので復活する
テロメアは新しくなってしまう問題は残る