# 允许在消息中使用HTML VAR标签？

**URL:** https://meta.discourse.org/t/permit-html-var-tags-in-messages/264572
**Category:** Feature
**Created:** [2023年五月10日 18:24 UTC](https://meta.discourse.org/t/permit-html-var-tags-in-messages/264572 "2023-05-10T18:24:00Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![ferdnyc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ferdnyc/32/153935_2.png) [@ferdnyc](https://meta.discourse.org/u/ferdnyc)
#### Post date: [2023年五月10日 18:24 UTC](https://meta.discourse.org/t/permit-html-var-tags-in-messages/264572/1 "2023-05-10T18:24:01Z")

</div>

我注意到 HTML 的 `<var>` 标签（`text`）未包含在 Discourse 消息支持的 HTML 中，因此在发布时会被移除。

`<var>` 是一种普遍接受的指示文本部分不应被按字面意思理解的方法。它经常用于示例字符串。例如，我可能会告诉某人可以通过访问此 URL 来查看他们的通知列表：

`meta.discourse.org/u/<var>username</var>/notifications`

大多数浏览器的默认样式会将 _username_ 部分渲染为斜体，以表明它应该被替换而不是按原样复制。

但在 Discourse 中，`<var>username</var>` 会变成简单的 `username`，`<var>` 标签会被移除。有没有可能将非常有用的 `<var>` 标签添加到允许的 HTML 列表中？

---

<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: [2023年五月10日 18:27 UTC](https://meta.discourse.org/t/permit-html-var-tags-in-messages/264572/2 "2023-05-10T18:27:00Z")

</div>

> [@ferdnyc](#):
>
> 例如，我可能会告诉某人他们可以通过访问此 URL 来查看他们的通知列表：
> 
> `meta.discourse.org/u/<var>username</var>/notifications`

对于那个特定的用例，我们已经有了 [https://meta.discourse.org/my/notifications](https://meta.discourse.org/my/notifications)

---

<div class="post-metadata">

### Author: ![ferdnyc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ferdnyc/32/153935_2.png) [@ferdnyc](https://meta.discourse.org/u/ferdnyc)
#### Post date: [2023年五月10日 18:28 UTC](https://meta.discourse.org/t/permit-html-var-tags-in-messages/264572/3 "2023-05-10T18:28:35Z")

</div>

明白了，这只是一个例子。如果你愿意，可以看这个……

带有给定标签的帖子列表可以在以下位置查看：

`meta.discourse.org/tag/<var>tagname</var>`

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [2023年五月10日 20:15 UTC](https://meta.discourse.org/t/permit-html-var-tags-in-messages/264572/4 "2023-05-10T20:15:43Z")

</div>

这或许会有帮助

> [@Customize posts' contents with your own styles](https://meta.discourse.org/t/customize-posts-contents-with-your-own-styles/257738):
>
> Requirementsinformation_source To be able to use these tips and tricks, you need to be an administrator of either a self-hosted Discourse instance or a [Discourse-hosted plan](https://discourse.org/pricing) higher than Basic. Introduction Discourse supports several methods to format and customize a post’s contents. You can find the list here: But sometimes, you’ll want something more specific, for example, a link that looks like a button. [Green button] This is the kind of modification we’ll learn here. The logic I’l…

然后，您可以创建一个主题组件，在编辑器中添加一个按钮，以便更轻松地包装文本。

---

<div class="post-metadata">

### Author: ![ferdnyc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ferdnyc/32/153935_2.png) [@ferdnyc](https://meta.discourse.org/u/ferdnyc)
#### Post date: [2023年五月19日 06:41 UTC](https://meta.discourse.org/t/permit-html-var-tags-in-messages/264572/5 "2023-05-19T06:41:01Z")

</div>

我可能是错的，但我不认为那会起作用。

所有这些技术都会将 **样式属性** 添加到生成输出中的\_现有\_HTML元素。但是，在`<var>`的情况下，实际的\_标签\_会从生成的HTML中 **剥离** 。因此，没有什么可以设置样式的。

当然，我可以添加一个span来用斜体设置一小段文本的样式……但我可以用MarkDown来做到这一点。这仍然与将文本包装在`<var>...</var>`中不同。`<var>`在语义上与仅仅斜体化文本不同（即使它通常会\_显示\_成这样），特别是对于解析实际页面内容的设备，例如屏幕阅读器和其他辅助技术。

……除非我误解了你链接的帖子的信息？
