pauloamgomes / cockpitcms-autosave
此包已被废弃,不再维护。未建议替代包。
Cockpit CMS 的自动保存插件,为集合和单例提供自动保存功能
1.0.0
2021-03-22 10:47 UTC
Requires
- php: >= 7.3
- composer/installers: ^1.10
Suggests
- aheinze/cockpit: Please install Cockpit before installing this addon
This package is auto-updated.
Last update: 2023-06-07 14:07:24 UTC
README
此插件通过提供自动保存集合条目或单例表单数据的能力,增强了 Cockpit CMS。这意味着如果用户意外关闭浏览器(无论是人为错误还是系统故障),更改将不会丢失。当有人尝试编辑同一资源时,系统将询问是否要从上一个保存版本继续。
安装
手册
下载最新版本并将其解压到 COCKPIT_PATH/addons/Autosave 目录
Git
git clone https://github.com/pauloamgomes/CockpitCMS-Autosave.git ./addons/Autosave
Cockpit CLI
php ./cp install/addon --name Autosave --url https://github.com/pauloamgomes/CockpitCMS-Autosave.git
Composer
- 确保在项目的 composer.json 文件中定义了 cockpit 插件路径
{
"name": "MY_PROJECT",
"extra": {
"installer-paths": {
"cockpit/addons/{$name}": ["type:cockpit-module"]
}
}
}
- 在项目根目录下运行
composer require pauloamgomes/cockpitcms-autosave
配置
为了使用此插件,需要在 Cockpit 配置中指定我们想要自动保存的集合和/或单例,例如:
autosave: collections: * singletons: - settings - seo
在上面的例子中,我们表示将自动保存应用于所有集合(使用 *)以及特定的名为 "settings" 和 "seo" 的单例。
对于非管理员用户,需要提供权限("访问"),例如:
groups: editor: autosave: access: true
使用方法
启用后,插件将提供一个小的侧边栏块,显示用户执行的自动保存状态
使用自动保存时,仅在数据库中存储包含用户在资源中进行的最新更改的版本。当用户保存资源时,自动保存条目将自动删除。
版权和许可
版权所有 2019 pauloamgomes,基于 MIT 许可证。