humanmade/extendable-aggregator

多站点帖子同步框架

安装次数: 5,602

依赖项: 0

建议者: 0

安全: 0

星标: 7

关注者: 25

分支: 3

开放问题: 5

类型:wordpress-plugin

1.0.1 2022-03-16 09:05 UTC

This package is auto-updated.

Last update: 2024-09-16 14:27:37 UTC


README

跨多站点安装汇总文章

基本用法

网络激活插件。它允许从一个站点发布帖子到所有其他网络站点。此插件不需要任何设置,您将获得带有其他网络站点列表的 帖子同步 元框,您可以选择站点,然后它将开始同步。默认情况下,此插件支持帖子、评论、附件和术语。

最初,所有同步的帖子都将链接到源,以便它们可以获取更新。您可以通过从源断开连接来解除链接。

逐步说明

  1. 登录WordPress
  2. 转到 添加新帖子
  3. 准备帖子,在 帖子同步 中选择您想要发布此帖子的站点。
  4. 点击发布
  5. 等待5分钟
  6. 转到其他网络站点仪表板以验证帖子。

故障排除

我的内容未按预期同步

  • 这可能是由于同步作业队列过长导致的。为了克服这一点,您可以点击国家名称旁边的 立即同步 链接(即 刷新 图标),它将立即执行同步过程,而不是通过队列系统。

  • 原因是出于性能原因,我们有一个硬限制(可筛选)的作业队列数量,这在大多数情况下不应成问题。在队列比预期增长更大的情况下,插件会向站点管理员邮箱发送有关事件的电子邮件通知,以便进行监控/调查。

是否有仪表板可以跟踪同步过程?

  • 有计划创建一个仪表板来监控同步队列和状态,但尚未开始。建议使用我们在作业源插件中使用的相同跟踪方法(报告给NewRelic自定义事件,当NewRelic不存在时(例如在cron容器中)发送普通电子邮件)。

开发提示

  • 该插件有许多可用的过滤器/操作,在更新主插件文件之前,请随意使用它们,以避免任何意外的错误或损坏的依赖关系。
  • 站点仓库有一个集成插件,cg-syndication,它控制插件的行为并钩入许多功能/逻辑,以根据站点需求对其进行自定义。在调试问题或调整同步逻辑时,请首先查看那里。
  • 大多数方法都有内联文档,由于客户端同步过程的复杂性,许多过滤器已在集成插件中使用,可作为未来定制的良好示例。

下一步/推荐改进

有一些更新可以使插件更易用、更易访问、更易于监控跟踪

  • 某种仪表板,用于显示标记为同步的帖子列表
  • 与NewRelic自定义事件/电子邮件通知集成
  • 每个帖子上最后同步时间的UI提示
  • ?