concretecms/drop_box

concrete5 包,用于启用大文件上传。

安装次数: 132

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 6

分支: 1

开放问题: 0

类型:concrete5-package

dev-master 2024-02-27 16:30 UTC

This package is auto-updated.

Last update: 2024-08-27 17:28:18 UTC


README

此插件启用大文件上传,并结合了 concrete5 CMS 的功能与 TUS 标准。通过包含的 Drop Box 块类型,您可以将可拖拽文件上传区域轻松集成到 concrete5 网站中。

包含的设置页面允许您配置 TUS 服务器,甚至可以定义单独的 S3 存储位置。无论如何,文件都存储在 concrete5 文件管理器中。

对于最终用户,所有上传的文件都可以通过公开 URL 访问。

管理员可以使用包含的权限类型设置权限并管理谁能够上传文件,当然所有上传的文件都可以通过一个美观的仪表板页面进行管理。

贡献

如果您已在开发环境中安装了 Vagrant,贡献此插件的最简单方法是运行以下命令的 Vagrant 脚本。

vagrant up

此命令将执行安装并创建一个包含 Apache、PHP、phpMyAdmin、concrete5 CMS 和此包的虚拟机。该包有一个指向主机系统当前工作目录的符号链接。这意味着在虚拟机中自动应用任何更改。

安装

如果您在开发环境中未安装 Vagrant,需要运行以下命令。

npm i

这将安装节点包并在安装后自动运行 webpack 构建 + composer 安装。

部署

如果您想部署此包,请运行以下命令。

npm run deploy

这将创建一个位于 build/drop_box.zip 的 zip 文件。该 zip 存档包含经过 PHP CS Fixer 清理的包,不包含开发过程中使用的任何不必要文件。