Wordpress 的 Companion Discourse 插件

继续关于 格式化 的讨论:

据我所知,Discourse 有一个 WordPress 插件,但 WordPress 没有配套的 Discourse 插件。我的意思是,我可以安装在 Discourse 上的插件,它会修改 Discourse 以更好地与 WordPress 配合使用。

我从未想过需要它,也不知道它会有什么功能,但一个引起我注意的是,能够识别 WordPress 的 HTML 类,以便在 Discourse 帖子中使用,这样当 WP Discourse 插件导入 WordPress 帖子时,HTML 类就不会被剥离。

也许它还可以包含一种导入/镜像 WordPress 的 CSS 的方法,以便类看起来也一样。

5 个赞

我喜欢能够允许特定 CSS 类用于嵌入式帖子的想法。

从外部网站在 Discourse 上获得准确内容表示的另一种可能方法是,在外部网站上为每个帖子生成一个嵌入版本。该版本将用于在 iframe 中显示——类似于 YouTube 通过在 https://www.youtube.com/embed/video_id 创建每个视频的版本。

与其将 HTML 发布到 Discourse,或者让 Discourse 尝试抓取帖子的 HTML,不如在 iframe 中显示来自外部网站嵌入式 URL 的帖子内容。

3 个赞

我赞赏这个建议。我曾考虑为我的播客网站上的交互式字幕做这件事,因为目前要让 Discourse 上的 JavaScript 正常工作似乎比我想要的更具挑战性。

然而,我假设将其设为 iframe 的缺点是,Discourse 搜索不会索引 iframe 中的单词,对吗?

1 个赞

我认为 Discourse 搜索不会索引 iframe 内部的内容。但 Google 会索引 iframe 中的内容。

对于 Discourse 搜索,诀窍是获取 iframe 外部的一些相关内容。标题和标签会是一个不错的开始。

2 个赞

是的,就我而言,我曾考虑将非交互式字幕作为纯文本放在 Discourse 帖子中,而将交互式字幕可能作为 iframe 嵌入,两者都放在 details 元素下。

但我认为,对于一些使用 WordPress 和 Discourse 的用户来说,他们可能没有那么多的开发知识,而一种确保类名和 CSS 对齐的方法,将大大有助于让他们“神奇地”正常工作。

3 个赞