innoweb / silverstripe-dms
为 SilverStripe 添加文档管理系统
3.3.0
2024-02-08 00:19 UTC
Requires
- bummzack/sortablefile: ^2.2
- silverstripe/cms: ^4.1 || ^5
- symbiote/silverstripe-gridfieldextensions: ^3 || ^4
- unclecheese/display-logic: ^2 || ^3
- dev-master
- 3.3.0
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.3.0
- 2.2.x-dev
- 2.2.0
- 2.1.x-dev
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.x-dev
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-beta1
- 1.x-dev
- 1.4.x-dev
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.x-dev
- v1.3.0
- 1.2.x-dev
- v1.2.0
- 1.1.x-dev
- v1.1.1
- v1.1.0
- v1.0.0
This package is auto-updated.
Last update: 2024-09-11 01:31:20 UTC
README
概览
这是 Silverstripe 3 DMS 模块的简化版,适用于 Silverstripe 4 和 5。
它使用标准的 Silverstripe File
对象,而不是 SS3 版本的定制存储管理。
分类已作为依赖项移除。如果需要,可以在项目基础上实现。
功能
- 文档与页面之间的关联
- 在 CMS 页面上下文中管理和上传文档
- 基于标准的 Silverstripe 文件
- SS3 文档链接的遗留下载控制器
要求
SilverStripe CMS ^4.1 或 ^5,见 composer.json
安装
使用 composer 安装模块
composer require innoweb/silverstripe-dms dev-master
然后运行 dev/build。
升级
第一次运行 dev/build
将所有旧的 DMS 表移动到 _obsolete_
。有一个升级任务 dev/tasks/dms-upgrade
可用,可以将旧文档迁移到新结构。
问题
目前未迁移文档版本。文件的默认版本控制不保留文件的物理版本。可以通过以下方式启用:
SilverStripe\Assets\File:
keep_archived_assets: true
但这样不仅是对 DMS 文档,对所有文件都适用。欢迎提交 PR。