人工制造 / hm-post-history
增加了一个小工具和REST端点,用于在前端显示文章修订版。
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才能正常工作,并且必须在部署时构建。为确保带有标签的发布包括这些构建资产,请按照以下流程为每个版本执行以下操作
- 将包含在发布中的所有PR合并到
main
- 在
package.json
和hm-post-history.php
中打开一个PR以将版本号提升到下一个合适的版本 - 一旦PR被合并,就在
main
上创建一个带有版本号的标签,例如v1.4.0
- GitHub Actions应自动构建前端资产并将该标签重置以推送捆绑代码
检查“操作”选项卡中的构建输出以查看它是否正常工作。
开发构建
要通过composer在已部署的实例上测试插件,将存储库注册为VCS源,并将您的humanmade/hm-post-history
依赖项设置为跟踪dev-develop-built
分支源。
将需要开发测试的PR合并到develop
分支,它们将自动构建并使用GitHub Action推送到该develop-built
分支。
如果不应发布的代码最终出现在develop
上,则强制重置develop
和develop-built
以匹配最新的main
。