hkvstore / richfilemanager
RichFilemanager - 可高度定制的开源文件管理器
v3.2.0
2024-09-20 03:04 UTC
Requires
- hkvstore/richfilemanager-php: ~2.2.0
- dev-master
- v3.2.0
- v3.2.0-beta.2
- v3.2.0-beta.1
- v3.1.0
- v3.0.1
- v3.0.0
- v2.8.1
- v2.8.0
- v2.7.9
- v2.7.8
- v2.7.7
- v2.7.6
- v2.7.5
- v2.7.4
- v2.7.3
- v2.7.2
- v2.7.1
- v2.7.0
- v2.6.5
- v2.6.4
- v2.6.3
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.1
- v2.5.0
- v2.4.0
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.0
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-dependabot/npm_and_yarn/libs/jquery.contextmenu/lodash-4.17.15
- dev-dev
- dev-onlyoffice
- dev-lazy_load
This package is auto-updated.
Last update: 2024-09-20 03:08:04 UTC
README
Rich Filemanager 是一个开源文件管理器,采用 MIT 许可证发布。基于 @simogeo 的 Filemanager,包含大量改进和新特性
- 拖放支持
- 剪贴板功能:复制、剪切、粘贴、清除
- 支持选择文件和文件夹(鼠标拖动和 Ctrl 键)
- 对选定的文件和文件夹支持多项操作:移动、删除、下载
- 某些操作的前后回调函数
- 双击或单击设置以打开文件和文件夹
- 图片缩略图懒加载
- 与 AWS S3 存储集成
- 与 Imperavi Redactor WYSIWYG 编辑器集成
- 基于 jQuery-File-Upload 的多文件和分块上传支持
- 新的多文件上传窗口设计;每个预览文件的新上传控件(开始、取消、恢复、删除等)
- 文件树:允许同时打开和显示多个子文件夹
- 在线 MS Office 文档查看器 - 基于 Google Docs Viewer
- 通过 ViewerJS 扩展预览文件类型列表
- 新的预览器:"html" 文件(iframe)、"md" 文件(markdown-it)等
- CodeMirror 编辑器现在与大多数预览器兼容
- 遵循 JSON API 最佳实践的标准化 API,用于为任何服务器端语言创建连接器
- 独立的客户端和服务器端。可以位于不同的服务器上。
- 客户端和服务器端具有独立的配置文件。
- 可以使用 PHP 连接器使用服务器端配置覆盖客户端配置选项。
- 实现了 PHP 连接器的插件系统(基于服务器端)
- 在列表视图中添加了新的 "类型" 列
- 添加了限制存储(根文件夹)最大大小的功能
- 在客户端实现了自然排序
要查看完整列表,请参阅 变更日志文件。
演示
文件管理器实时示例: http://fm.devale.pro
兼容性
文件管理器通过 连接器 与多种编程语言交互。实际的连接器包括:PHP、Java、ASHX、ASP、NodeJs 和 Python 3 Flask。您仍然可以从 存档 中下载不受支持的 v0.8 版本(CFM、lasso、PL、JSP 和 Python WSGI)
浏览器兼容性
- IE9+
- Chrome
- Firefox
- Opera
安装和设置
文档
Filemanager 在 wiki 页面 上有高度文档记录。API,见下文。
主要功能
- 支持超过 20 种语言。
- 高度可定制
- 可以作为独立应用程序运行
- 易于与 WYSIWYG 编辑器(如 CKEditor、TinyMCE、Imperavi Redactor 等)集成。
- 轻松集成AWS S3存储,以在远程S3服务器上操作您的文件。
- 轻松集成colorbox jQuery插件或HTML简单文本框
- 2种查看模式:网格和列表
- 拖放支持
- 剪贴板功能:复制、剪切、粘贴、清除
- 单个文件操作:上传、修改、移动、删除、下载
- 单个文件夹操作:创建、修改、移动、删除、下载(zip存档)
- 支持选择文件和文件夹(鼠标拖动和Ctrl键)
- 对选定的文件和文件夹支持多项操作:移动、删除、下载
- 基于会话的用户权限支持
- 处理系统权限
- 可在URL中传递配置用户文件
- 支持多文件和分块上传 - 基于jQuery-File-Upload
- 在线文本/代码编辑 - 基于codeMirror
- 在线PDF和OpenOffice文档查看器 - 基于viewerJS
- 在线MS Office文档查看器 - 基于Google Docs Viewer
- 提供多种服务器端语言连接器。PHP、Java、ASHX、ASP、NodeJs和Python 3 Flask均为最新版
- 遵循 JSON API 最佳实践的标准化 API,用于为任何服务器端语言创建连接器
- 独立的客户端和服务器端。可以位于不同的服务器上。
- 打开指定的文件夹
- 仅打开指定的文件夹
- 向FM传递参数
- 文件类型和模式限制
- 依赖浏览器功能的视频和音频播放器
- 文本框搜索过滤器
- 生成缩略图
- 图片自动调整大小
- 文件大小限制
- 基于名称和模式的文件排除
- 防止文件覆盖(或不禁止)
- 直接复制文件URL
- CSS主题 - 请与其他人分享您的主题!
- 等等...
截图
贡献
任何贡献都将受到高度重视。您可以成为任何现有连接器的维护者,或为您的服务器端语言创建新的连接器。请查看API部分的详细信息。
MIT许可证
在MIT许可证下发布。