1ホップリンクで繋がっている記事をまとめるUserScript
テスト用ページ: 📅2024'08
やりたいこと
とりあえず1週間ごとのリンクがあるページを作る
code:1月1週ページ
...
UserScriptで上記のページの1ホップリンクを辿りそれぞれのページ内容を取得する
「ひとつインデント」の行をTODOタイトルとみなす
「最初の設計」と「実装」と「カレーの作り方」が「ひとつインデント」に該当
code:2024-01-01ページ
2024-01-01
最初の設計
できそうなところからやる
実装
まだ
カレーの作り方
1/1 調べる
すべてのページの内容を取得したら「ひとつインデント」の文字列が一致するものを全部マージしていく
「野菜を買う」が増えた
code:2024-01-02ページ
2024-01-02
最初の設計
1/2 とりあえずテンプレート用意
実装
まだ
カレーの作り方
1/2 野菜を買う必要があった
野菜を買う
上の二つをマージするとこうなる
code:実行結果
最初の設計
できそうなところからやる
1/2 とりあえずテンプレート用意
実装
まだ
カレーの作り方
1/1 調べる
1/2 野菜を買う必要があった
野菜を買う
これを1週間分繰り返す
どのように実装したか
どうすればよいかよくわからなかった
結局、ベースページの行をすべてLinkedListとしてつなげて、他のページにベースページに存在しない文章があったら該当する行に差し込むという感じにした