论坛自 2017 年起就支持使用 ~~~ 的代码块:
然而,通过电子邮件回复时,回复截断器会在 ~~~ 行处截断消息,很可能是将其误认为是分隔符。例如,发送以下原始文本:
围栏代码前的正文。
~~~
围栏代码
~~~
围栏代码后的正文。
会导致帖子中仅包含“围栏代码前的正文。”。使用反引号作为围栏则能正常工作。
5 个赞
据我所知,Discourse 使用 github.com/discourse/email_reply_trimmer 来解析电子邮件。此处的代码 似乎会将一行 ~ 字符视为分隔符,并且该分隔符在 此处 被用于移除其后的所有内容。
5 个赞