Erick Zhao
|
c86dfbda61
|
feat(v2): allow specifying TOC max depth (themeConfig + frontMatter) (#5578)
* feat: add all TOC levels to MDX loader
* feat: add theme-level config for heading depth
* test: add remark MDX loader test
* fix: limit maxDepth validation to H2 - H6
* refactor: set default `maxDepth` using `joi`
* refactor: `maxDepth` -> `maxHeadingLevel
* refactor: invert underlying TOC depth API
* refactor: make TOC algorithm level-aware
* feat: add support for per-doc TOC heading levels
* feat: support document-level heading levels for blog
* fix: correct validation for toc level frontmatter
* fix: ensure TOC doesn't generate redundant DOM
* perf: simpler TOC heading search alg
* docs: document heading level props for `TOCInline`
* Update website/docs/guides/markdown-features/markdown-features-inline-toc.mdx
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
* docs: fix docs (again)
* create dedicated test file for heading searching logic: exhaustive tests will be simpler to write
* toc search: add real-world test
* fix test
* add dogfooding tests for toc min/max
* add test for min/max toc frontmatter
* reverse min/max order
* add theme minHeadingLevel + tests
* simpler TOC rendering logic
* simplify TOC implementation (temp, WIP)
* reverse unnatural order for minHeadingLevel/maxHeadingLevel
* add TOC dogfooding tests to all content plugins
* expose toc min/max heading level frontmatter to all 3 content plugins
* refactor blogLayout: accept toc ReactElement directly
* move toc utils to theme-common
* add tests for filterTOC
* create new generic TOCItems component
* useless css file copied
* fix toc highlighting className conflicts
* update doc
* fix types
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: slorber <lorber.sebastien@gmail.com>
|
2021-09-29 11:19:11 +02:00 |
|
Alexey Pyltsyn
|
d7e4e422a2
|
docs(v2): minor tweaks (#4981)
|
2021-06-16 11:04:40 +02:00 |
|
Alexey Pyltsyn
|
291a72fbae
|
docs(v2): use explicit heading IDs (#4460)
|
2021-03-19 11:00:41 +01:00 |
|
Sébastien Lorber
|
cc42cf5af7
|
docs(v2): escape more jsx in mdx files for Crowdin (#4285)
|
2021-02-24 15:46:00 +01:00 |
|
Sébastien Lorber
|
d99d53a236
|
docs(v2): Reorganize/split the guides doc sections (#3975)
* docs reorg
* refactor docs/markdown features section
* fix broken links after docs refactor
|
2020-12-30 17:03:25 +01:00 |
|