File tree Expand file tree Collapse file tree 3 files changed +7
-1
lines changed
Expand file tree Collapse file tree 3 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -88,5 +88,6 @@ export function partitionMarkdown(markdown: string): PartitionedMarkdown {
8888 headingAttr : markdownHeadingAttr ,
8989 containsRefs : markdownContainsRefs ,
9090 markdown : markdownLines . join ( "\n" ) ,
91+ srcMarkdownNoYaml : partitioned ?. markdown || "" ,
9192 } ;
9293}
Original file line number Diff line number Diff line change @@ -19,4 +19,5 @@ export interface PartitionedMarkdown {
1919 headingAttr ?: PandocAttr ;
2020 containsRefs : boolean ;
2121 markdown : string ;
22+ srcMarkdownNoYaml : string ;
2223}
Original file line number Diff line number Diff line change @@ -485,10 +485,14 @@ async function mergeExecutedFiles(
485485 const titleBlockMarkdown = resolveTitleBlockMarkdown (
486486 partitioned . yaml ,
487487 ) ;
488+ const bodyMarkdown = partitioned . yaml ?. title
489+ ? partitioned . srcMarkdownNoYaml
490+ : partitioned . markdown ;
491+
488492 itemMarkdown = bookItemMetadata ( project , item , file ) +
489493 titleMarkdown +
490494 titleBlockMarkdown +
491- partitioned . markdown ;
495+ bodyMarkdown ;
492496 } else {
493497 throw new Error (
494498 "Executed file not found for book item: " + item . file ,
You can’t perform that action at this time.
0 commit comments