jonom / silverstripe-version-history
为版本化对象提供基本的审计跟踪界面
v1.1.0
2018-11-12 19:35 UTC
Requires
- silverstripe/cms: ^3.1
This package is auto-updated.
Last update: 2024-08-28 02:09:01 UTC
README
此包将SilverStripe页面编辑界面中的“历史”标签页的一些功能移植过来,并将其提供给其他类。
需求
SilverStripe 3.1+ (已测试3.4)
安装
Composer (最佳实践)
手动
我保证学习如何使用Composer是值得你时间的。如果你不喜欢无痛苦的更新,你也可以下载并解压此项目,将模块文件夹重命名为'version-history',将其放置在项目根目录中,然后运行dev/build?flush=1。
如何使用
只需将VersionHistoryExtension
扩展应用到你的类(该类还具有版本化扩展)上,就会在CMS字段中添加一个历史标签页。
MyClass: extensions: - Versioned("Stage") - VersionHistoryExtension
此模块目前无法区分预发布和发布版本,也不支持回滚到上一个版本,因为我只是用它来跟踪更改。如果你想扩展功能,请随意提交一个pull request!
隐藏历史标签页中的某些字段
如果你想隐藏历史标签页中的某些字段,你可以在你的DataObject上设置version_history_hidden_fields
配置属性。以下YML配置将VersionHistoryExtenion
应用到Member
DataObject上,但隐藏了像Salt
和Password
这样的敏感信息。
Member: extensions: - Versioned("Stage") - VersionHistoryExtension version_history_hidden_fields: - Password - PasswordEncryption - Salt
维护者联系方式
赞助
如果你想提高维护者的士气,欢迎通过GitHub进行小额月捐,或通过PayPal进行一次性捐赠。❤️感谢!
如果你想要雇佣维护者开发新功能,或讨论其他机会,请随时联系。