buttercat1791
c30484b9bc
Use `SveltePublicationTree` in ToC class
10 months ago
buttercat1791
640a126330
Compute depth of ToC entries when adding them
10 months ago
buttercat1791
f9048c468c
Add doc comment on ToC constructor
10 months ago
buttercat1791
cb1ece7eae
Make ToC class iterable, and iterate to render ToC in component
10 months ago
buttercat1791
53ed81f032
Recursively build ToC from HTML markup
10 months ago
buttercat1791
feab392a44
Refactor `TableOfContents` class for least privilege
10 months ago
buttercat1791
a408c54323
Reorganize ToC modules
...
The `<TableOfContents>` component is moved to the same subdirectory as the publication components. Most of the component logic is moved into a class defined in `table_of_contents.svelte.ts`, which will serve as a companion module for `<TableOfContents>`.
10 months ago
buttercat1791
ee85059dee
Add more supporting functions for ToC component
10 months ago
buttercat1791
78e4d23f71
Add a function to extract ToC entries from HTML
10 months ago
buttercat1791
650aa280d4
Add comments with implementation plan
10 months ago
buttercat1791
899ee46615
Init TableOfContents Svelte component
10 months ago