Things I have tried
- looked through callouts page https://help.obsidian.md/How+to/Use+callouts
- searched reddit: https://www.reddit.com/r/ObsidianMD/search/?q=callout%20block&
- searched forum
What I’m trying to do
I wanted to insert html code (or any code containing
>) into a callout.
> seems to escape the callout block and subsequent lines are not rendered as expected.
Here an example:
> [!example] Code Example >```html > <body> > <h1>HTML First Program</h1> > <p>HTML Hello World.</p> > </body> >```
is expected to be rendered as:
but is instead rendered as:
h1and the following lines are plain text and not inside the callout
One way to avoid this issue, is to insert a
\ before the first
> before a block:
But it means that I can’t copy code as conveniently as before and have to always remove the
Am I doing something wrong? How should I insert code into a callout correctly?
Note: There is a workaround using the admonition plugin, but I’d rather use callouts instead. Here the workaround for the code above that renders as expected:
```ad-example ~~~html <body> <h1>HTML First Program</h1> <p>HTML Hello World.</p> </body> ~~~