concrete5/drop_box

此包已被弃用且不再维护。作者建议使用 concretecms/drop_box 包。

concrete5 包以启用大文件上传。

安装: 104

依赖项: 0

建议者: 0

安全: 0

星星: 2

关注者: 6

分支: 1

开放问题: 0

语言:JavaScript

类型:concrete5-package

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

This package is auto-updated.

Last update: 2024-02-27 16:30:39 UTC


README

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

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

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

管理员可以使用包含的权限类型设置权限并管理谁可以上传文件,当然,所有上传的文件都可以通过一个看起来很棒的仪表板页面来管理。

贡献

如果您在开发环境中安装了 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 清理的包,不包含任何在开发中使用的无关文件。