humanmade / extendable-aggregator
多站点帖子同步框架
1.0.1
2022-03-16 09:05 UTC
This package is auto-updated.
Last update: 2024-09-16 14:27:37 UTC
README
跨多站点安装汇总文章
基本用法
网络激活插件。它允许从一个站点发布帖子到所有其他网络站点。此插件不需要任何设置,您将获得带有其他网络站点列表的 帖子同步
元框,您可以选择站点,然后它将开始同步。默认情况下,此插件支持帖子、评论、附件和术语。
最初,所有同步的帖子都将链接到源,以便它们可以获取更新。您可以通过从源断开连接来解除链接。
逐步说明
- 登录WordPress
- 转到
添加新帖子
- 准备帖子,在
帖子同步
中选择您想要发布此帖子的站点。 - 点击发布
- 等待5分钟
- 转到其他网络站点仪表板以验证帖子。
故障排除
我的内容未按预期同步
-
这可能是由于同步作业队列过长导致的。为了克服这一点,您可以点击国家名称旁边的 立即同步 链接(即 刷新 图标),它将立即执行同步过程,而不是通过队列系统。
-
原因是出于性能原因,我们有一个硬限制(可筛选)的作业队列数量,这在大多数情况下不应成问题。在队列比预期增长更大的情况下,插件会向站点管理员邮箱发送有关事件的电子邮件通知,以便进行监控/调查。
是否有仪表板可以跟踪同步过程?
- 有计划创建一个仪表板来监控同步队列和状态,但尚未开始。建议使用我们在作业源插件中使用的相同跟踪方法(报告给NewRelic自定义事件,当NewRelic不存在时(例如在cron容器中)发送普通电子邮件)。
开发提示
- 该插件有许多可用的过滤器/操作,在更新主插件文件之前,请随意使用它们,以避免任何意外的错误或损坏的依赖关系。
- 站点仓库有一个集成插件,cg-syndication,它控制插件的行为并钩入许多功能/逻辑,以根据站点需求对其进行自定义。在调试问题或调整同步逻辑时,请首先查看那里。
- 大多数方法都有内联文档,由于客户端同步过程的复杂性,许多过滤器已在集成插件中使用,可作为未来定制的良好示例。
下一步/推荐改进
有一些更新可以使插件更易用、更易访问、更易于监控跟踪
- 某种仪表板,用于显示标记为同步的帖子列表
- 与NewRelic自定义事件/电子邮件通知集成
- 每个帖子上最后同步时间的UI提示
- ?