vanclute
(Jonathan van Clute)
1
我刚刚尝试将第一篇 WP 文章手动推送到 Discourse 主题。它奏效了,但最终添加了 HTML,导致帖子看起来不佳,而且我不喜欢我未指定的 HTML 被添加到我的内容中。这是它发布的内容:
<small>Originally published at: https://original/post/url/
</small><br>Here’s the excerpt . It’s valid…
所以它添加了一些格式标签以及 HTML 实体,我想。一点也不理想……有没有办法阻止这种情况?我只想直接发布 WP 中的确切摘录内容,并附带一个指向原始帖子的干净链接。
1 个赞
angus
(Angus McLeod)
2
嘿 @vanclute,
Discourse 被设计成可以处理帖子原始内容中的 HTML。除非你在已发布的版本(即你在阅读主题时看到的内容)中看到 HTML 实体,否则这就是它的工作方式,并且对于许多 Wordpress / Discourse 组合来说都能成功运行。
你可以使用此处描述的技巧来自定义发布到 Discourse 的 HTML
它之所以是 HTML 而不是 markdown,原因在此进一步解释
2 个赞
Jagster
(Jakke Lehtonen)
3
我有点离题了,但 IMO HTML 不是问题。但短代码在 Discourse 上显示为文本的 WordPress 帖子时会出问题,因为它们会被剥离。
我有点能理解为什么会发生这种情况,这就是为什么我不能将其视为错误或类似的东西,它只是另一个限制。
但我本身并没有遇到任何 HTML 问题。但 WordPress 本身,取决于主题,通常会从摘录中剥离 HTML。
1 个赞
vanclute
(Jonathan van Clute)
4
感谢您对此的反馈。我不想编辑 WP 文件,但从 WP 推送到 Discourse 的链接方式确实存在一个严重问题。
如果我在 Discourse 中手动将链接粘贴到主题中,它会扩展成漂亮的样子,如下所示:
但是,如果我从 WP 推送链接,Discourse 帖子会显示如下:
Originally published at: www.wikipedia.com
HTML 的“small”标签正在破坏从 WP 推送到 Discourse 的所有内容的漂亮预览。 
vanclute
(Jonathan van Clute)
5
我收回我之前的说法,问题不在于小标签,而在于链接不在单独的一行上。如果我编辑生成的 Discourse 帖子,仅仅是在 URL 处插入一个换行符,它就会展开成“漂亮的”格式。
1 个赞
angus
(Angus McLeod)
6
嘿 @vanclute
你不需要。正如 @Jagster 在你的另一个主题中指出的那样
这就是 WordPress 的设计用途。它是一个开源平台,支持了网上相当一部分的网站。这种多样性意味着现成的设置永远无法满足所有人。
请阅读我链接的主题。你可以使用其中描述的方法根据自己的喜好进行更改
如果你在这方面遇到困难,请回复那个主题,我会帮助你 
1 个赞
vanclute
(Jonathan van Clute)
7
问题不在于小的 HTML 标签,而在于 URL 前缺少换行符。根据我所了解的,我需要编辑文件才能解决这个问题,但我不想这么做,也不想通过插件来修改 PHP。目前,我每次发布帖子时都会编辑帖子并在 URL 前添加换行符。这有点烦人,但也不是什么大问题。当然,最好是根本不要出现这个问题,但事实就是如此。