One thing that seems to work is to insert an HTML comment (a bit like the https://pandoc.org/MANUAL.html#ending-a-list trick) like this:

::: {.test}

<!-- separator -->

# Heading 1 {#heading-one}

:::


This generates:

<div class="test">
<!-- separator -->
<h1 id="heading-one">Heading 1</h1>
</div>


(If you've disabled raw HTML then something like \separator might work. At worst a small filter might be necessary.)

On Sun, 29 Jan 2023 at 00:40, Martin Post <martinpostberlin-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
I am trying to use fenced DIVs as described in the manual in Markdown to HTML conversion. However, I’m getting sections instead of DIVs, and the ID from the enclosed level 1 heading is moved to that section.

I have not set --section-divs (and even setting it to false in the YAML block has no effect).

So – how can I make the ID stay with the heading?

Source:

::: {.test}

# Heading 1 {#heading-one}

:::

Result for pandoc -f markdown -t html -s test.md -o test.htm :

<section id="heading-one" class="test">
<h1>Heading 1</h1>
</section>

How can I get

<div class="test">
<h1 id="heading-one">Heading 1</h1>
</div> ?

Thank you.

(Pandoc 3.0.1)

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/7db57916-ce25-4e64-a521-24cdf3169af6n%40googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CAEe_xxi2U6%3DtuQErQ7vPzAnWELFyeU90vRWGKc%2B1PwpPs2Jpyw%40mail.gmail.com.