Scrapboxのリンク考察
New Links
A->Bを繋いだ時にBが無いとAに表示される
存在するとLinksになる
2 Hop
カテゴリ的な物が中間リンクの名前で表示される
A->B<-C みたいな状況の時に互いに表示される
Bが無くても表示される
Bが存在すると別途Linksで表示される
こちらはA->B->Cの時は表示されない
Aのto linkページごとのfrom linksを全部取得したらいい
LinksはBack link優先らしい
順方向も表示されるけど後ろに置かれる?
意外とシンプルだった!
並んでいる順番は変更可能
Most relatedのアルゴリズムは不明
最悪フロントのコードをリバースエンジニアリングするという手はある
リンクカテゴリの中は作られた順に並んでいる?
Date modifiedに切り替えたら並びが変わった
こちらのほうがいいな
Back linksを優先するDate modifiedがほしい気がする
そんなに便利じゃないかも
Back Linksを表示するには自身の被リンク、2 Hop Linksを表示するには自身のリンクそれぞれの被リンクを知る必要がある
順方向は本文をパースするだけで得られるので考えない
どうせパースしてグラフにするならそれ使ったほうがいいか
現実的にはリンク構造を双方向のグラフ(もしくは被リンクに向けて辿れる有向グラフ)にしておけばよさそう
privateから持ってきた
このまま実装してみたけどいい感じに動いてそう