人工制造/hm-post-history

增加了一个小工具和REST端点,用于在前端显示文章修订版。

安装: 37

依赖项: 0

建议者: 0

安全: 0

星星: 6

关注者: 12

分支: 2

开放问题: 1

语言:JavaScript

类型:wordpress插件

v1.5.0 2022-12-24 21:11 UTC

This package is auto-updated.

Last update: 2024-08-25 02:53:05 UTC


README

此小工具允许访客轻松地与较早的修订版比较文章,显示HTML的diff。

应该是即插即用的:只需将小工具添加到侧边栏,该侧边栏将显示在页面或文章上。它会检测所需的一切。如果您有更复杂的需求,代码有详细的文档,包括许多过滤器来修改行为。如果小工具的设计不符合您的需求,它的类很容易扩展,包括生成所有必要HTML的方法。

发布流程

此插件需要少量JS和CSS才能正常工作,并且必须在部署时构建。为确保带有标签的发布包括这些构建资产,请按照以下流程为每个版本执行以下操作

  1. 将包含在发布中的所有PR合并到main
  2. package.jsonhm-post-history.php中打开一个PR以将版本号提升到下一个合适的版本
  3. 一旦PR被合并,就在main上创建一个带有版本号的标签,例如v1.4.0
  4. GitHub Actions应自动构建前端资产并将该标签重置以推送捆绑代码

检查“操作”选项卡中的构建输出以查看它是否正常工作。

开发构建

要通过composer在已部署的实例上测试插件,将存储库注册为VCS源,并将您的humanmade/hm-post-history依赖项设置为跟踪dev-develop-built分支源。

将需要开发测试的PR合并到develop分支,它们将自动构建并使用GitHub Action推送到该develop-built分支。

如果不应发布的代码最终出现在develop上,则强制重置developdevelop-built以匹配最新的main