ページ内の目次。
実装は、下位展開範囲にあるページ名の一覧。
ページ内の一要素を一覧表示できれば、Wikiの目次に簡単な説明を添えられる。
目次にはページ末尾とページ先頭へのリンクを追加。ページ内ナビゲーションになる。
ページ内検索の結果も目次に入れられたら便利。
クライアント側でできて、URLパラメーターでもテキストボックスからでも設定できればなお便利。
ブログ用の目次 †
見出し -> 見出し (小見出し - 小見出し (小見出しの小見出し - 小見出しの小見出し) - 小見出し) -> 見出し...
目次は自動生成/自動判定 †
記法も不要に。
†:hackpadの見出しが増えたらTOC生成するのを参考に。
いつ作るのか? †
目次もページ/要素だとすると処理順が問題になる。
見出しが出来上がってから目次生成。
→ページ内のオブジェクト生成が終わってから、ページ内の見出しをスキャンして目次生成。→ 再処理しないというだけのこと。
目次の「量の問題対策」 †
各項目(見出し)の共通部分を検出。ツリー構造にする。
2000年1月1日、2000年1月2日、2000年1月3日、…
↓
- 2000年
- 1月
- 1日
- 2日
…
- 2月
- 1日
…
- 1日
- 1月