Umgang mit Ankern in mit Markdown erstellten Beiträgen

Hallo, willkommen!

Ist diese Syntax von kramdown oder PHP Markdown Extra?

Discourse basiert auf MarkdownIt, das auf der CommonMark Spezifikation basiert. Es unterstützt nicht die Angabe einer Header-ID.

Es scheint, dass sie es irgendwann diskutiert haben: Anchors in markdown - Spec - CommonMark Discussion, aber ich sehe keine definitive Schlussfolgerung.

Discourse generiert jedoch automatisch Anker.
Sie können es hier sehen:

Im Wesentlichen können Sie diese IDs erwarten:

  • h-{headingId} (keine Beitrags-ID, kein Slug)
  • h-{slug}-{headingId} (kein Beitrags-ID)
  • p-{postId}-h-{headingId} (Beitrags-ID, kein Slug)
  • p-{postId}-h-{slug}-{headingId} (Beitrags-ID, Slug)

Z.B.:

Wenn Sie möchten, können Sie immer noch manuell einen Anker mit HTML erstellen, z. B. <a>Ankername</a>


Zusätzliche Ressourcen –
Wenn Sie eine Inhaltsübersicht generieren müssen, gibt es diese Komponente für Sie:

5 „Gefällt mir“