# \#markdown

**URL:** https://meta.discourse.org/tag/markdown/52.md

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

---

## [Discourse to Markdown Plugin](https://meta.discourse.org/t/discourse-to-markdown-plugin/401199)

<div class="topic-metadata">

**Author:** [@benword](https://meta.discourse.org/u/benword)\
**Replies:** 5\
**Last updated:** [September 21, 2026, 2:49pm UTC](https://meta.discourse.org/t/discourse-to-markdown-plugin/401199 "2026-09-21T14:49:29Z")

</div>

discourse-to-markdown is a new plugin that returns forum content as Markdown when the client sends Accept: text/markdown or appends .md to any content URL. We’re running it on our own forum at https://discourse.roots.io:…

---

## [\`~~~\` does not prevent auto-manipulation of pasted content, which three backticks does](https://meta.discourse.org/t/does-not-prevent-auto-manipulation-of-pasted-content-which-three-backticks-does/412293)

<div class="topic-metadata">

**Author:** [@roke\_julian\_lockhart](https://meta.discourse.org/u/roke_julian_lockhart)\
**Replies:** 1\
**Last updated:** [September 16, 2026, 2:06am UTC](https://meta.discourse.org/t/does-not-prevent-auto-manipulation-of-pasted-content-which-three-backticks-does/412293 "2026-09-16T02:06:15Z")

</div>

I want to paste: PS /\> coredumpctl debug PID: 19088 (org\_kde\_powerde) UID: 1000 (RokeJulianLockhart) GID: 1000 (RokeJulianLockhart) Signal: 11 (SEGV) Timestamp: Sat 2026-09-…

---

## [Render the \`q\` element](https://meta.discourse.org/t/render-the-q-element/412324)

<div class="topic-metadata">

**Author:** [@roke\_julian\_lockhart](https://meta.discourse.org/u/roke_julian_lockhart)\
**Replies:** 0\
**Last updated:** [September 14, 2026, 12:14am UTC](https://meta.discourse.org/t/render-the-q-element/412324 "2026-09-14T00:14:26Z")

</div>

Once upon a time, I stated: However, now, even \<q\> does not. This prevents inline quotation indicators from differentiating, based upon locale (like replacing U+201(C|D) with U+00(A|B)B/guillemets).

---

## [Developer's guide to Markdown extensions](https://meta.discourse.org/t/developers-guide-to-markdown-extensions/66023)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 1\
**Last updated:** [June 1, 2026, 8:45am UTC](https://meta.discourse.org/t/developers-guide-to-markdown-extensions/66023 "2026-06-01T08:45:53Z")

</div>

Discourse uses a Markdown engine called Markdown-it. Here are some dev notes that will help you either fix bugs in core or create your new plugins. The Basics Discourse only contains a few helpers on top of the engine,…

---

## [Problem pasting HTML into Markdown composer on mobile (until pasting once into rich text editor)](https://meta.discourse.org/t/problem-pasting-html-into-markdown-composer-on-mobile-until-pasting-once-into-rich-text-editor/409530)

<div class="topic-metadata">

**Author:** [@sk-or-v1-contents](https://meta.discourse.org/u/sk-or-v1-contents)\
**Replies:** 4\
**Last updated:** [August 31, 2026, 9:26am UTC](https://meta.discourse.org/t/problem-pasting-html-into-markdown-composer-on-mobile-until-pasting-once-into-rich-text-editor/409530 "2026-08-31T09:26:59Z")

</div>

Priority/Severity: Moderate? Platform: Edge on Android, try.discourse.org (can reproduce in safe mode), device in vertical state Cannot reproduce if using browser’s Desktop mode. Description: On mobile, the Markdown…

---

## [Regression: Default Composition Mode appears to be ignored between v2026.7.0-latest +63 and +314](https://meta.discourse.org/t/regression-default-composition-mode-appears-to-be-ignored-between-v2026-7-0-latest-63-and-314/407861)

<div class="topic-metadata">

**Author:** [@Ethsim2](https://meta.discourse.org/u/Ethsim2)\
**Replies:** 3\
**Last updated:** [July 17, 2026, 8:01am UTC](https://meta.discourse.org/t/regression-default-composition-mode-appears-to-be-ignored-between-v2026-7-0-latest-63-and-314/407861 "2026-07-17T08:01:51Z")

</div>

Regression: default\_composition\_mode appears to be ignored between v2026.7.0-latest +63 and +314 Summary I believe I have identified a regression in the default composer behaviour between two specific Discourse revisions…

---

## [Render the \`dfn\` tag](https://meta.discourse.org/t/render-the-dfn-tag/407823)

<div class="topic-metadata">

**Author:** [@roke\_julian\_lockhart](https://meta.discourse.org/u/roke_julian_lockhart)\
**Replies:** 1\
**Last updated:** [July 16, 2026, 7:55pm UTC](https://meta.discourse.org/t/render-the-dfn-tag/407823 "2026-07-16T19:55:27Z")

</div>

No semantic alternative exists, because literally typing quotation marks generally indicates a quotation, rather than a definition. Consequently, I attempt to differentiate between these with dfn and q, but solely q rend…

---

## [Syntax highlighting, when copying-and-pasting to somewhere that supports coloured text, is not copied](https://meta.discourse.org/t/syntax-highlighting-when-copying-and-pasting-to-somewhere-that-supports-coloured-text-is-not-copied/403639)

<div class="topic-metadata">

**Author:** [@roke\_julian\_lockhart](https://meta.discourse.org/u/roke_julian_lockhart)\
**Replies:** 11\
**Last updated:** [May 22, 2026, 10:04pm UTC](https://meta.discourse.org/t/syntax-highlighting-when-copying-and-pasting-to-somewhere-that-supports-coloured-text-is-not-copied/403639 "2026-05-22T22:04:48Z")

</div>

When I copied the undermentioned, from Discourse, to my e-mail client: @@ -1,11 +1,11 @@ -Young volunteer award – celebrating young volunteers, aged 16-24, who go the extra mile in their local communities, demonstrating…

---

## [Composer ignores default\_composition\_mode](https://meta.discourse.org/t/composer-ignores-default-composition-mode/401379)

<div class="topic-metadata">

**Author:** [@Eviepayne](https://meta.discourse.org/u/Eviepayne)\
**Replies:** 9\
**Last updated:** [May 16, 2026, 9:04am UTC](https://meta.discourse.org/t/composer-ignores-default-composition-mode/401379 "2026-05-16T09:04:53Z")

</div>

Since the last update cba8762f3c Everyone’s composer defaults to rich text when the default is markdown.

---

## [Rich text editor converts bbcode into display math](https://meta.discourse.org/t/rich-text-editor-converts-bbcode-into-display-math/396463)

<div class="topic-metadata">

**Author:** [@panic](https://meta.discourse.org/u/panic)\
**Replies:** 6\
**Last updated:** [February 20, 2026, 3:44am UTC](https://meta.discourse.org/t/rich-text-editor-converts-bbcode-into-display-math/396463 "2026-02-20T03:44:48Z")

</div>

Description When pasting bbcode into rich text editor, brackets are escaped as \\\[ and \\\]. However, this makes it a valid display math block, so it is erroneously rendered as math. Reproduction Copy the following text …

---

## [Adding 2 tildes before & after link does not strike it out](https://meta.discourse.org/t/adding-2-tildes-before-after-link-does-not-strike-it-out/395472)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 3\
**Last updated:** [February 8, 2026, 1:46pm UTC](https://meta.discourse.org/t/adding-2-tildes-before-after-link-does-not-strike-it-out/395472 "2026-02-08T13:46:15Z")

</div>

If I have a link, say to this post: Horizon Theme, I cannot put 2 ~ before and after to create a strikethrough. Normal: ~~this is cancelled~~ Becomes: this is cancelled Link: ~~https://meta.discourse.org/t/horizon…

---

## [Post formatting using &nbsp; for tab indentations](https://meta.discourse.org/t/post-formatting-using-nbsp-for-tab-indentations/393109)

<div class="topic-metadata">

**Author:** [@hipp0](https://meta.discourse.org/u/hipp0)\
**Replies:** 13\
**Last updated:** [January 12, 2026, 7:28am UTC](https://meta.discourse.org/t/post-formatting-using-nbsp-for-tab-indentations/393109 "2026-01-12T07:28:36Z")

</div>

I had tab indentations for my paragraphs using 8 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; They were working until I added a center align image using this code: Which messed up the formatting of the post. Tab…

---

## [Improve accessibility and layout for headings beginning with emoji](https://meta.discourse.org/t/improve-accessibility-and-layout-for-headings-beginning-with-emoji/387704)

<div class="topic-metadata">

**Author:** [@maiki](https://meta.discourse.org/u/maiki)\
**Replies:** 0\
**Last updated:** [November 5, 2025, 6:42pm UTC](https://meta.discourse.org/t/improve-accessibility-and-layout-for-headings-beginning-with-emoji/387704 "2025-11-05T18:42:07Z")

</div>

It is a common pattern to include emoji at the beginning of headings to add visual distinction and flair. An example… ## :white\_check\_mark: Rock the Vote, this Tuesday! …which renders as: :white\_check\_mark: Rock the…

---

## [Rich Text editor in topics breaks white-space characters in multiple ways](https://meta.discourse.org/t/rich-text-editor-in-topics-breaks-white-space-characters-in-multiple-ways/381027)

<div class="topic-metadata">

**Author:** [@rimelek](https://meta.discourse.org/u/rimelek)\
**Replies:** 4\
**Last updated:** [October 15, 2025, 1:11pm UTC](https://meta.discourse.org/t/rich-text-editor-in-topics-breaks-white-space-characters-in-multiple-ways/381027 "2025-10-15T13:11:44Z")

</div>

Hi All! In this topic, I will refer to other topics, but I believe I will describe a bigger issue than other reports mentioned. My test environment OS: MacOS 15.6.1 Browser: Google Chrome 139.0.7258.140 (Official Buil…

---

## [URL highlighting is not up to specifications](https://meta.discourse.org/t/url-highlighting-is-not-up-to-specifications/380266)

<div class="topic-metadata">

**Author:** [@carbon-starlight](https://meta.discourse.org/u/carbon-starlight)\
**Replies:** 1\
**Last updated:** [August 29, 2025, 5:15am UTC](https://meta.discourse.org/t/url-highlighting-is-not-up-to-specifications/380266 "2025-08-29T05:15:00Z")

</div>

P.S. When I tried to post, I saw An error occurred: Sorry, new users can only put 2 links in a post. popup. I don’t know what kind of spam is it able to prevent as one link is enough for most spammers, but now I have to …

---

## [Handling anchors in posts created with markdown](https://meta.discourse.org/t/handling-anchors-in-posts-created-with-markdown/349349)

<div class="topic-metadata">

**Author:** [@Nihokam](https://meta.discourse.org/u/Nihokam)\
**Replies:** 6\
**Last updated:** [June 15, 2025, 10:49am UTC](https://meta.discourse.org/t/handling-anchors-in-posts-created-with-markdown/349349 "2025-06-15T10:49:24Z")

</div>

Hey community, I am using a discourse site to publish some specs that are primarily written in markdown, but I came to the problem that the anchors used for the headers are being rendered, while they should be hidden. D…

---

## [Strikethrough with empty lines](https://meta.discourse.org/t/strikethrough-with-empty-lines/172632)

<div class="topic-metadata">

**Author:** [@lucasbasquerotto](https://meta.discourse.org/u/lucasbasquerotto)\
**Replies:** 2\
**Last updated:** [May 15, 2025, 12:23am UTC](https://meta.discourse.org/t/strikethrough-with-empty-lines/172632 "2025-05-15T00:23:29Z")

</div>

When strikethrough is used with multiple lines, it works if the lines that are inside it don’t have empty lines, otherwise it might make some lines without strikethrough. The main problem here is that the preview shows …

---

## [Markdown links do not interpret parenthesis in URLs correctly](https://meta.discourse.org/t/markdown-links-do-not-interpret-parenthesis-in-urls-correctly/364844)

<div class="topic-metadata">

**Author:** [@hellekin](https://meta.discourse.org/u/hellekin)\
**Replies:** 4\
**Last updated:** [May 9, 2025, 12:32pm UTC](https://meta.discourse.org/t/markdown-links-do-not-interpret-parenthesis-in-urls-correctly/364844 "2025-05-09T12:32:02Z")

</div>

Continuing the discussion from URLs in parenthesis do not turn into links: Section 2.3 of RFC2396 states that: Unreserved characters can be escaped without changing the semantics of the URI, but this should not be don…

---

## [Lightbox generates invalid HTML structure (div inside p) causing display errors](https://meta.discourse.org/t/lightbox-generates-invalid-html-structure-div-inside-p-causing-display-errors/360706)

<div class="topic-metadata">

**Author:** [@panic](https://meta.discourse.org/u/panic)\
**Replies:** 2\
**Last updated:** [April 10, 2025, 3:50am UTC](https://meta.discourse.org/t/lightbox-generates-invalid-html-structure-div-inside-p-causing-display-errors/360706 "2025-04-10T03:50:05Z")

</div>

Lightbox generates a \<div\> tag for every image, but div tags cannot be inside p tags (in HTML-spec-speak, the content model for \<p\> is phrasing content, which does not include \<div\>). This causes browsers to make these d…

---

## [Who would prefer a standard wysiwyg to markdown?](https://meta.discourse.org/t/who-would-prefer-a-standard-wysiwyg-to-markdown/31340)

<div class="topic-metadata">

**Author:** [@etewiah](https://meta.discourse.org/u/etewiah)\
**Replies:** 76\
**Last updated:** [March 12, 2025, 11:40pm UTC](https://meta.discourse.org/t/who-would-prefer-a-standard-wysiwyg-to-markdown/31340 "2025-03-12T23:40:19Z")

</div>

I just saw an interview with Michael Pryor of trello: At one point he says: We added markdown in Trello which in retrospect, was a mistake because it’s a developer centric feature in a non developer focused product.…

---

## [Style blockquotes as callouts in Obsidian](https://meta.discourse.org/t/style-blockquotes-as-callouts-in-obsidian/350045)

<div class="topic-metadata">

**Author:** [@StefanoCecere](https://meta.discourse.org/u/StefanoCecere)\
**Replies:** 6\
**Last updated:** [February 6, 2025, 10:15pm UTC](https://meta.discourse.org/t/style-blockquotes-as-callouts-in-obsidian/350045 "2025-02-06T22:15:02Z")

</div>

many markdown editors allow to style the blockquotes with some keyword… like (in Obsidian Callouts - Obsidian Help ) \> \[!tip\] Callouts can have custom titles \> Like this one. since many of us are starting to sync co…

---

## [Make "implicit link name syntax" the default?](https://meta.discourse.org/t/make-implicit-link-name-syntax-the-default/327093)

<div class="topic-metadata">

**Author:** [@mattdm](https://meta.discourse.org/u/mattdm)\
**Replies:** 0\
**Last updated:** [September 18, 2024, 3:58pm UTC](https://meta.discourse.org/t/make-implicit-link-name-syntax-the-default/327093 "2024-09-18T15:58:19Z")

</div>

Currently, if one uses the composer toolbark icon to insert a link like this one, inline links are generated. Currently, if one uses the composer toolbark icon to insert a link \[like this one\](https://example.org), inli…

---

## [Is there a way to convert cooked content back to Markdown?](https://meta.discourse.org/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279)

<div class="topic-metadata">

**Author:** [@U4EA](https://meta.discourse.org/u/U4EA)\
**Replies:** 9\
**Last updated:** [August 19, 2024, 4:38pm UTC](https://meta.discourse.org/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279 "2024-08-19T16:38:15Z")

</div>

EDIT: mistake in my original post. I meant to refer to the cooked field, not the raw field (CORRECTED). I recently acquired some JSON data from a discourse forum, where the post data is in the “cooked” form. I was wonde…

---

## [Markdown headers doesn’t work when quoted from chat](https://meta.discourse.org/t/markdown-headers-doesn-t-work-when-quoted-from-chat/319990)

<div class="topic-metadata">

**Author:** [@Jagster](https://meta.discourse.org/u/Jagster)\
**Replies:** 4\
**Last updated:** [August 4, 2024, 4:45am UTC](https://meta.discourse.org/t/markdown-headers-doesn-t-work-when-quoted-from-chat/319990 "2024-08-04T04:45:58Z")

</div>

Let’s see. This is part of discussion with AI, but that isn’t important. But it is copied from a chat channel to new topic. Deckard #Chatti Prednisoloni ja metyyliprednisoloni ovat molemmat etc. ### Kemiallinen…

---

## [Enable emoji shortcuts setting should allow escaping with backslashes](https://meta.discourse.org/t/enable-emoji-shortcuts-setting-should-allow-escaping-with-backslashes/177210)

<div class="topic-metadata">

**Author:** [@incapaz](https://meta.discourse.org/u/incapaz)\
**Replies:** 15\
**Last updated:** [March 1, 2024, 6:41pm UTC](https://meta.discourse.org/t/enable-emoji-shortcuts-setting-should-allow-escaping-with-backslashes/177210 "2024-03-01T18:41:40Z")

</div>

When the enable emoji shortcuts setting is enabled emoticons like :) get turned into actual emoji (:slight\_smile:). However, this can’t be bypassed with a simple backslash before it (\\:)). This is inconsistent with other…

---

## [Spaces and inline code formatting inconsistent behavior](https://meta.discourse.org/t/spaces-and-inline-code-formatting-inconsistent-behavior/280206)

<div class="topic-metadata">

**Author:** [@Canapin](https://meta.discourse.org/u/Canapin)\
**Replies:** 0\
**Last updated:** [September 26, 2023, 7:36pm UTC](https://meta.discourse.org/t/spaces-and-inline-code-formatting-inconsistent-behavior/280206 "2023-09-26T19:36:08Z")

</div>

:information\_source: This is a Markdown bug, so I’m not sure anything can be done about it here… Still, just in case, here’s a topic. If you have the following string: backtick, formatted text, space, backtick, space, …

---

## [Why does markdown do this? (whitespace trimming and other features)](https://meta.discourse.org/t/why-does-markdown-do-this-whitespace-trimming-and-other-features/279437)

<div class="topic-metadata">

**Author:** [@Rhababo](https://meta.discourse.org/u/Rhababo)\
**Replies:** 6\
**Last updated:** [September 20, 2023, 7:16pm UTC](https://meta.discourse.org/t/why-does-markdown-do-this-whitespace-trimming-and-other-features/279437 "2023-09-20T19:16:48Z")

</div>

Apologies for the vague title, I’m in the process of modifying some of the functionality with markdown on discourse to better suit the needs of my community which is coming over from a mybb forum. Discourse is my first…

---

## [Consecutive spaces in inline code get collapsed](https://meta.discourse.org/t/consecutive-spaces-in-inline-code-get-collapsed/257585)

<div class="topic-metadata">

**Author:** [@szhorvat](https://meta.discourse.org/u/szhorvat)\
**Replies:** 12\
**Last updated:** [March 9, 2023, 11:17pm UTC](https://meta.discourse.org/t/consecutive-spaces-in-inline-code-get-collapsed/257585 "2023-03-09T23:17:26Z")

</div>

Consecutive spaces in inline code get collapsed. Here’s an example. Markdown: - \`o o\` no connection - \`o --\> o\` unidirectional connection - \`o \<-\> o\` bidirectional connection Rendering: o o no connection o…

---

## [Parse {, ( and \[ in links](https://meta.discourse.org/t/parse-and-in-links/208842)

<div class="topic-metadata">

**Author:** [@meglio](https://meta.discourse.org/u/meglio)\
**Replies:** 0\
**Last updated:** [November 10, 2021, 11:29pm UTC](https://meta.discourse.org/t/parse-and-in-links/208842 "2021-11-10T23:29:06Z")

</div>

Example link: https://example.com/admin/reports?f={(tz)(Australia%2FAdelaide)(date\_from).(date\_to).(campaigns)\[(5)\](wz)\[\](lbl)\[\](no\_lbl)\[(f70eea23-21bc-4bc7-88a7-d4147c88ffdb)\](completion)(any)(outcome)()} Here is how …

---

## [Whitespace before or after bold markers causes bold not to work](https://meta.discourse.org/t/whitespace-before-or-after-bold-markers-causes-bold-not-to-work/179447)

<div class="topic-metadata">

**Author:** [@tpetrov](https://meta.discourse.org/u/tpetrov)\
**Replies:** 4\
**Last updated:** [February 12, 2021, 7:33pm UTC](https://meta.discourse.org/t/whitespace-before-or-after-bold-markers-causes-bold-not-to-work/179447 "2021-02-12T19:33:04Z")

</div>

Okay, Not sure if this is standard markdown or Discourse bug, but if you use markdown and have a whitespace before/after the text it breaks: This works fine when I use the bold button \*\* This doesn’t since I have a sp…

[Next page](https://meta.discourse.org/tag/markdown/52.md?match_all_tags=true&page=1&tags%5B%5D=markdown)
