tweedegolf / file-bundle
此包已 弃用 且不再维护。未建议替代包。
用于 Symfony 3 项目的文件和图片管理器
v1.0.1
2018-01-25 21:20 UTC
Requires
- php: >=5.6.0
- doctrine/doctrine-bundle: ^1.6
- doctrine/orm: ^2.5
- liip/imagine-bundle: ^1.5
- oneup/flysystem-bundle: ^1.2|^2.0
- sensio/framework-extra-bundle: ^3.0|^4.0|^5.0
- stof/doctrine-extensions-bundle: ^1.2
- symfony/form: ^3.0
- symfony/symfony: ^3.0
- vich/uploader-bundle: ^1.0
- dev-master
- v1.0.1
- v1.0.0
- v0.8.9
- v0.8.8
- v0.8.7
- v0.8.6
- v0.8.5
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.5
- v0.7.4
- v0.7.3
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.0
- v0.5.2
- v0.5.0
- v0.4.0
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.1
- v0.1.0
- dev-dependabot/npm_and_yarn/qs-6.5.3
- dev-dependabot/npm_and_yarn/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/node-sass-7.0.0
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-upload-mp3
- dev-stable
- dev-npm
- dev-en
This package is auto-updated.
Last update: 2023-02-06 15:28:34 UTC
README
为您的 Symfony 3 项目添加一个紧凑、现代化且功能齐全的文件浏览器
资产要求
需要以下 nodejs 库。
- react
- react-dom
- lodash
- superagent
提供的 SCSS 样式表作为 Bootstrap 3 框架的扩展。不需要 Bootstrap 的 JavaScript 组件。
架构
此包中的代码主要位于 Resources/js/file-bundle,并使用 ECMAscript 6 / JSX 编写。下面的图示描述了其中 React 组件的架构。
+------------------------------+ +-----------------+
|Browser | | |
| | | Cache |
| +-------------------------+ +<->+ |
| |Selected files | | | |
| +-------------------------+ | | |
| | +-------+---------+
| +--------------------------+ | ^
| | | | |
| | +---------------------+ | | v
| | |Toolbar / Errors | | | +-------+---------+
| | +---------------------+ | | | |
| | | | | Api |
| | +---------------------+ | | | |
| | |List | | | | |
| | | | | | +-----------------+
| | | +----------------+ | | |
| | | |File / Folder | | | |
| | | +----------------+ | | |
| | +---------------------+ | |
| | | |
| +--------------------------+ |
| |
+------------------------------+
浏览器 React 组件包含所有状态并将此状态传播到子组件。文件和目录信息存储在缓存模块中 - 当打开新文件夹时,该模块将查询 PHP 后端。
当此插件用于表单时,将使用所选文件组件,此时可以选中文件。当浏览器作为独立的文件管理器运行时,点击文件表示选择它,例如将其放在剪贴板上。
可以通过点击表格标题对文件表进行排序。
编译
sass -t compressed Resources/scss/file-bundle.scss Resources/public/file-bundle.css babel Resources/js/file-bundle/ --out-file Resources/public/file-bundle.js --presets=es2015,react --minified