使用官方 Zapier Discourse 集成时,主题摘要不会被拉取到 Zapier 中。此外,如果您通过将 Discourse 网络钩子(webhook)添加到网络钩子触发器来连接 Zapier,Discourse 也不会发送摘要(关于如何设置的详情,请参阅:https://meta.discourse.org/t/discourse-webhooks-and-zapier/56753)。不过,您可以在 Zapier 中根据帖子的原始内容创建摘要。以下是我使用“Discourse 新帖子”触发器进行设置的步骤:
首先设置“Discourse 新帖子”触发器。相关设置详情请参阅:https://meta.discourse.org/t/using-the-zapier-discourse-zap-templates/121603。配置完成后,触发器步骤应类似于下图:
然后添加一个“Zapier 格式化器”(Formatter by Zapier)步骤。选择“文本”(Text)事件。在“转换”(Transform)选项中,选择“截断”(Truncate)。将触发器步骤中的“原始内容”(Raw content)选为输入,并将“最大长度”(Max Length)值设置为您希望在帖子中显示的字符数。配置完成后,文本步骤应类似于下图:
在最后的“在 Facebook 页面创建帖子”(Create Page Post in Facebook Pages)操作步骤中,选择从文本步骤返回的“原始值”(Raw value):
请注意,如果您使用官方 Discourse 集成或 Discourse 网络钩子(而非 RSS 订阅源),主题的永久链接(permalink)将不会自动为您设置。您可以从初始触发器步骤传递的主题别名(slug)和主题 ID 中,在操作步骤的“链接 URL”(Link URL)输入框中构建永久链接:
关于如何创建永久链接以及添加过滤步骤的详情,请参阅此主题:https://meta.discourse.org/t/using-the-zapier-discourse-zap-templates/121603。该指南中未包含如何截断原始帖子内容的说明。这是一条有用的信息,因此我将在该指南中补充这部分内容。
我在此概述的方法同样适用于通过 Zapier 网络钩子触发器将 Discourse 网络钩子连接到 Zapier 的情况。



