タイトル変更を考慮してScrapboxのページデータを取得
from takker99/ScrapBubble
scrapboxのページデータを取得したとき、こうなってほしい
Aというページが有った時、
リネームなし
Aのデータを返す
Bにリネームして、Aは消えた
Bのデータを返す
Bにリネームしたあと、新しくAを作った
Aのデータを返す
ここでリネーム後のBのデータを返してしまうと、新しく作ったAにアクセスする方法がなくなってしまう
followRenameを切り替えればいい
1. followRename=falseでapi/pages/:projectname/:pagetitleを叩く
2. persistent === trueならそのデータを返す
3. それ以外のときは、followRename=trueでAPIを叩き直して、返ってきたデータを返す
課題
external linksは、タイトル変更前後双方のページのリンクを確認すべき?
3回以上タイトルを変更されていたらどのみち全部のexternal linksを追跡できっこないし
project内の2 hop linksは、リンク置換 (scrapbox)で最新のタイトルへ常にリンクしていると考えられるので、(タイトル変更した場合は)変更後のタイトルにつながっているリンクだけ探せばいい
#2022-10-09 06:25:57
#2022-08-18 17:12:35
#2022-08-05 12:51:27