# 为什么 \`markdown\` 未在主题标题中 \_渲染\_？

**URL:** https://meta.discourse.org/t/why-isnt-markdown-rendered-in-topic-titles/127717
**Category:** Feature
**Created:** [2019年九月5日 17:32 UTC](https://meta.discourse.org/t/why-isnt-markdown-rendered-in-topic-titles/127717 "2019-09-05T17:32:16Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![ganncamp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ganncamp/32/106199_2.png) [@ganncamp](https://meta.discourse.org/u/ganncamp)
#### Post date: [2019年九月5日 17:32 UTC](https://meta.discourse.org/t/why-isnt-markdown-rendered-in-topic-titles/127717/1 "2019-09-05T17:32:17Z")

</div>

你好，

我想知道为什么主题标题中的 Markdown 没有被渲染。本线程的主题本身可能已经足够说明问题，但以防万一，这里还有一个来自我们内部实例的示例：

![Selection_682](https://global.discourse-cdn.com/meta/original/3X/8/b/8b51d85ac5e229234b5ec90303c55472da0196de.jpeg)

&nbsp;  
Ann

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [2019年九月5日 18:02 UTC](https://meta.discourse.org/t/why-isnt-markdown-rendered-in-topic-titles/127717/2 "2019-09-05T18:02:41Z")

</div>

我不确定我们从未添加该支持是否有官方原因，但就我个人而言，我担心有人会试图通过添加粗体、下划线等格式来让他们的主题显得更重要。

话虽如此，我们确实支持表情符号，而表情符号也可能被滥用，不过通常这并不是问题。

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2019年九月5日 18:31 UTC](https://meta.discourse.org/t/why-isnt-markdown-rendered-in-topic-titles/127717/3 "2019-09-05T18:31:43Z")

</div>

> [@eviltrout](#):
>
> 话虽如此，我们确实支持表情符号

我们最近新增了“标题中表情符号数量上限”功能，以帮助控制这一情况。

---

<div class="post-metadata">

### Author: ![ganncamp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ganncamp/32/106199_2.png) [@ganncamp](https://meta.discourse.org/u/ganncamp)
#### Post date: [2019年九月5日 19:38 UTC](https://meta.discourse.org/t/why-isnt-markdown-rendered-in-topic-titles/127717/4 "2019-09-05T19:38:13Z")

</div>

至少能给我个 `code` 吧？😍🥰😃&nbsp;

……好吧，表情符号确实有点用过头了。😘

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2019年九月9日 06:47 UTC](https://meta.discourse.org/t/why-isnt-markdown-rendered-in-topic-titles/127717/5 "2019-09-09T06:47:55Z")

</div>

这必须是一个自愿加入的功能，我可以看到有人利用这种额外权力进行捣乱。

对于程序员密集的论坛，我并不强烈反对；同样，对于数学密集的论坛，MathJax 代码块也是必需的。

不过，这方面的先例非常少。以程序员为核心的 Stack Overflow 就没有这样做。我建议从主题组件开始着手。

---

<div class="post-metadata">

### Author: ![TheBestPessimist](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thebestpessimist/32/247704_2.png) [@TheBestPessimist](https://meta.discourse.org/u/TheBestPessimist)
#### Post date: [2020年十一月24日 06:25 UTC](https://meta.discourse.org/t/why-isnt-markdown-rendered-in-topic-titles/127717/6 "2020-11-24T06:25:42Z")

</div>

有人创建过能解析标题中 Markdown 的主题组件吗？我搜索过，但到目前为止还没找到。

---

<div class="post-metadata">

### Author: ![Johani](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/johani/32/176920_2.png) [@Johani](https://meta.discourse.org/u/Johani)
#### Post date: [2020年十一月24日 14:44 UTC](https://meta.discourse.org/t/why-isnt-markdown-rendered-in-topic-titles/127717/7 "2020-11-24T14:44:38Z")

</div>

目前我不了解有任何主题组件能做到这一点。问题主要不在于解析 Markdown；这并不太难。

 ![主题页标题中的 Markdown](https://global.discourse-cdn.com/meta/original/3X/a/2/a2dec6026975888f6b0dab4787101820dd9c49bc.png)

问题在于，它很快就会变得杂乱且令人分心。此外，你还必须在所有使用标题的地方解析它。否则，它在主题列表中看起来不错，但在通知中就会出现这种情况：

 ![通知中未解析的主题标题 Markdown](https://global.discourse-cdn.com/meta/original/3X/1/c/1ce1f7361ae7db938e80c427a83dccd54f6e6ab5.png)

你还需要花些时间调整样式。

正如 Sam 提到的，这在主题组件中是可以实现的。如果你想在 #Marketplace 分类中创建一个相关主题，看看是否有社区开发者愿意接单，这大概需要 8 到 10 个小时的工作量。
