T.P.Writers.Shared toTableOfContents: handle nested Divs better.

Closes #8402.
This commit is contained in:
John MacFarlane
2022-10-27 12:46:59 -07:00
parent 87f4247d9e
commit 91436ebbf4
2 changed files with 53 additions and 0 deletions
+1
View File
@@ -454,6 +454,7 @@ sectionToListItem opts (Div (ident,_,_)
then headerText'
else [Link ("toc-" <> ident, [], []) headerText' ("#" <> ident, "")]
listContents = filter (not . null) $ map (sectionToListItem opts) subsecs
sectionToListItem opts (Div _ [d@Div{}]) = sectionToListItem opts d -- #8402
sectionToListItem _ _ = []
-- | Returns 'True' iff the list of blocks has a @'Plain'@ as its last
+52
View File
@@ -0,0 +1,52 @@
```
% pandoc --toc -s -t markdown
::: {.cell .markdown id="6u8qXoeFGdqt"}
# Summary
> Expand to see summary
## Overview and Explanation
:::
# Details
## inner 1
text
## inner 2
### inner inner 1
## inner 3
text
^D
- [Summary](#summary){#toc-summary}
- [Overview and
Explanation](#overview-and-explanation){#toc-overview-and-explanation}
- [Details](#details){#toc-details}
- [inner 1](#inner-1){#toc-inner-1}
- [inner 2](#inner-2){#toc-inner-2}
- [inner inner 1](#inner-inner-1){#toc-inner-inner-1}
- [inner 3](#inner-3){#toc-inner-3}
::: {#6u8qXoeFGdqt .cell .markdown}
# Summary
> Expand to see summary
## Overview and Explanation
:::
# Details
## inner 1
text
## inner 2
### inner inner 1
## inner 3
text
```