markdig icon indicating copy to clipboard operation
markdig copied to clipboard

Can I apply a language to inline <code> blocks?

Open seangwright opened this issue 1 year ago • 2 comments

Prism.js can highlight inline code blocks like `<div></div>` but a language needs to specified (the way we do for multiline fenced code blocks.

If a language is provided on the <code> element then it will be highlighted.

<code class="language-markup">
<!-- ... -->
</code>

Is there a way to specify an inline code fence language? Something like `[html]<div></div>`

If not, I supposed I just need to supply some default styles for <code> elements.

seangwright avatar Oct 02 '23 22:10 seangwright

Does

    foo bar

    ```c#
    int answer = 42;
    ```

    baz

work for you? dotnet fiddle displays the correct html-tags.

gfoidl avatar Oct 03 '23 06:10 gfoidl

That produces this:

<p>foo bar</p>

<pre class="language-csharp"><code>int answer = 42;
</code></pre>

<p>baz</p>

I want the code to be inline with the content:

<p>foo bar <code class="language-csharp">int answer = 42;</code> baz </p>

seangwright avatar Oct 03 '23 11:10 seangwright