# 我能禁用一些帖子的自动格式化吗？（例如，双连字符转为em破折号）

**URL:** https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275
**Category:** Support
**Created:** [2024 年1 月 2 日 14:40 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275 "2024-01-02T14:40:24Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![hemes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hemes/32/340413_2.png) [@hemes](https://meta.discourse.org/u/hemes)
#### Post date: [2024 年1 月 2 日 14:40 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275/1 "2024-01-02T14:40:24Z")

</div>

我有一个论坛，用户可以在其中发布来自程序的数据以供共享和讨论，这些数据采用编码字符串的形式。我们遇到了一个问题，即连续的连字符会变成破折号。

对于了解此问题的用户，他们可以通过将编码字符串放入预格式化文本块中来解决（引用块存在相同问题并会自动转换）。但是，新用户和技术不太熟练的用户遇到了麻烦，在简单粘贴他们的编码字符串后，最终会得到转换后的字符串，当从原始程序复制粘贴回来时会导致错误。这随后会导致主题中出现大量的来回发布和混淆，从而破坏了原始帖子的意图。

长话短说，我作为管理员是否可以禁用双连字符到破折号的自动格式化？

例如，在帖子中键入 `A--` 会自动格式化为 A–，然后复制粘贴回来为 `A–`。

谢谢，  
Brett

---

<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: [2024 年1 月 2 日 15:34 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275/2 "2024-01-02T15:34:54Z")

</div>

您可以通过此设置禁用此自动格式设置。遗憾的是，您无法选择要禁用哪些设置。

![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/d/4/8/d487afc78ba0ea0477f304d40e559809387113c1.png)

但是，如果您想保留排版规则但禁用破折号，可以使用以下替换词技巧：

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/9/8/4982cb5b36db1cde98714a763713fcf909812bff.png)

如果执行后者，请注意：

- 现有帖子需要进行编辑或重建
- 如果您想使用正则表达式来缩小使用范围，则可能需要启用此设置：

![image](https://global.discourse-cdn.com/meta/original/4X/5/4/d/54dc9b72cf0f6351495fddafa628e0bcc5f5b10f.png)

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2024 年1 月 2 日 15:45 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275/3 "2024-01-02T15:45:21Z")

</div>

还有一个小小的、不太美观的技巧：将 — 替换为 `- -`（嗯，这也不对），因为这样的话，我猜你可以（这甚至是英语吗 😳）为 Apple 用户节省一些麻烦。至少 i-device 会到处使用 —，即使在 Discourse 端禁用了长破折号。

老实说——我从未这样做过，但因为我必须使用复制粘贴，这要归功于 Apple，原因相同，而且它奏效了，那么替换也应该以同样的方式奏效， **如果** 有必要保留长破折号的话。

曾经有一个更简单的技巧可以达到同样的效果，但我记不清是什么了，也不知道是谁指导我的……我抱怨过同样的事情，但对我来说，原因是 markdown 表格。

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2024 年1 月 2 日 17:18 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275/4 "2024-01-02T17:18:36Z")

</div>

您真的想训练人们将这些内容放入代码块中，但这些站点设置可能会有所帮助：`/admin/site_settings/category/posting?filter=highlight`。

您的代码块看起来是什么样的？该站点是公开的吗？

---

<div class="post-metadata">

### Author: ![hemes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hemes/32/340413_2.png) [@hemes](https://meta.discourse.org/u/hemes)
#### Post date: [2024 年1 月 2 日 18:09 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275/5 "2024-01-02T18:09:52Z")

</div>

该网站是 [backgammonforums.com](http://backgammonforums.com)

有问题的文本是 XGID，它编码了双陆棋游戏/比赛的棋盘状态和得分。例如，这是一个比赛开始位置的 ID，比赛至 7 分，黑方以 65 开局：

```plaintext
XGID=-b----E-C---eE---c-e----B-:0:0:1:65:0:0:0:7:10

```

如果我直接粘贴原始文本（请注意 C/e 和后面的 E/c 之间的差异）：  
XGID=-b----E-C—eE—c-e----B-:0:0:1:65:0:0:0:7:10

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2024 年1 月 2 日 18:12 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275/6 "2024-01-02T18:12:45Z")

</div>

它们总是以 `XGID=` 开头吗？

---

<div class="post-metadata">

### Author: ![hemes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hemes/32/340413_2.png) [@hemes](https://meta.discourse.org/u/hemes)
#### Post date: [2024 年1 月 2 日 18:15 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275/7 "2024-01-02T18:15:46Z")

</div>

eXtreme Gammon 程序中的那些会，但我们也用户发布 GNU Backgammon ID。它们没有前缀。例如：

```plaintext
jM/gDQDYzeAJIA:EQFvAAAAAAAA

```

……但这些也不使用连字符，因此不会受到相同的 markdown 自动更正的影响。

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2024 年1 月 2 日 19:31 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275/8 "2024-01-02T19:31:50Z")

</div>

我认为一个主题组件或许能够检测到那些并将它们变成代码块。

但最糟糕的、最粗暴的解决方案就是让很多版主来为人们编辑帖子。

---

<div class="post-metadata">

### Author: ![hemes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hemes/32/340413_2.png) [@hemes](https://meta.discourse.org/u/hemes)
#### Post date: [2024 年1 月 2 日 19:33 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275/9 "2024-01-02T19:33:28Z")

</div>

通常，当您像建议那样编辑帖子时，您会留下注释还是回复？用户会生气吗？

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2024 年1 月 2 日 19:44 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275/10 "2024-01-02T19:44:27Z")

</div>

过去，我们公司的一位联合创始人会定期帮我修正错别字。

对于像修正格式这类操作，我认为大家会很乐意接受。更大的问题在于，他们能否从编辑中分辨出你具体做了什么，以便下次知道该如何操作。

在这里，TL3 用户可以编辑标题和分类。我很少遇到有人抱怨。

你的社区什么做法合适，我无法猜测。也许他们会觉得“太棒了！现在我知道该怎么做了”，也许他们会有别的想法。

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2024 年2 月 1 日 19:44 UTC](https://meta.discourse.org/t/can-i-disable-some-autoformatting-for-posts-i-e-double-hyphen-to-em-dash/290275/11 "2024-02-01T19:44:57Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
