fix: allow formatting in callout titles

This commit is contained in:
Jacky Zhao 2024-01-31 11:41:27 -08:00
parent 22de92f6c4
commit 7cb1c291c8
2 changed files with 8 additions and 10 deletions

View file

@ -32,11 +32,12 @@ By default, custom callouts are handled by applying the `note` style. To make fa
```scss title="quartz/styles/custom.scss"
.callout {
&[data-callout="custom"] {
--color: #customcolor;
--border: #custombordercolor;
--bg: #custombg;
--callout-icon: url('data:image/svg+xml; utf8, <custom formatted svg>'); //SVG icon code
&[data-callout="custom"] {
--color: #customcolor;
--border: #custombordercolor;
--bg: #custombg;
--callout-icon: url("data:image/svg+xml; utf8, <custom formatted svg>"); //SVG icon code
}
}
```
@ -48,7 +49,7 @@ By default, custom callouts are handled by applying the `note` style. To make fa
> [!info]
> Default title
> [!question]+ Can callouts be nested?
> [!question]+ Can callouts be _nested_?
>
> > [!todo]- Yes!, they can. And collapsed!
> >

View file

@ -387,10 +387,7 @@ export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options>
match.input.slice(calloutDirective.length).trim() || capitalize(calloutType)
const titleNode: Paragraph = {
type: "paragraph",
children:
restOfTitle.length === 0
? [{ type: "text", value: titleContent + " " }]
: restOfTitle,
children: [{ type: "text", value: titleContent + " " }, ...restOfTitle],
}
const title = mdastToHtml(titleNode)