KodExplorer 3.37 重大更新,数百项细节优化

来源:开源中国社区 作者:雾渺
  

KodExplorer是款开源的Web在线文件管理、代码编辑器。它提供了类windows经典用户界面,一整套在线文件管理、文件预览、编辑、上传下载、在线解压缩、音乐播放功能。让你直接在浏览器端实现web开发、源码文件预览、网站部署的同时拥有与本地操作一样方便、快捷、安全的体验。

  • 完美取代落后的FTP工具:客户端软件等复杂的安装配置。kod一键安装随处使用。可用于服务器文件管理,支持图片、音乐、视频预览,在线解压缩,文件夹拖拽上传,远程离线下载……。      

  • web站点管理(站群管理):备份,在线解压缩,在线编码,bug及时修复,版本发布...      

  • 在线编程:支持几乎所有编程语言的在线编辑、代码自动补全(高亮,多光标编辑.堪比本地的sublime)     

  • 极佳的操作体验:极其便捷的快捷键支持,让你拥有本地化的体验      中文等多语言支持:中文编码全面兼容,文件编辑自动适配。      

  • 超快的速度:全面采用Ajax+Json进行数据通信,毫秒级的响应速度;      

  • 全平台兼容性:Win Linux Mac (Apache、Nginx、IIS)

目前KodExplorer系统管理主要定位在个人云主机、中小企业文档共享、网盘管理、中小型网站管理等。Web开发者&站长必备:在线编辑、压缩备份、部署,经典windows界面操作,上手容易,远离了主机的SSH、ftp复杂枯燥的命令操作。

立即体验:http://demo.kalcaddle.com/

下载地址:http://www.kalcaddle.com/download.html

Markdown在线编辑支持;全功能支持

 


本次更新内容如下:

 - 文件管理新增及优化
    - 虚拟目录加入:用户根目录——回收站,我的共享,我的收藏,我所在的群组,全部群组;支持文件列表查看,支持收藏
    - zip解压缩跨平台中文乱码解决(解压时,支持自动识别压缩文件内部文件编码;压缩时自动判断浏览器编码自适应到中文)
    - zip解压缩,新增支持解压到:当前文件夹,同名文件夹,指定选择文件夹
    - 同名文件处理 【上传、粘贴、拖拽;统一设定————重命名、覆盖、跳过;默认重命名(都保留)】
    - 文件列表显示,文件名、创建时间等宽度可以调节;服务端自动保存配置
    - 文件列表新增自然序排序;支持中文数字排序【更智能的文件排序,支持中文数字排序】[树目录&文件夹]
    - 大目录分页加载支持【滚动到底部自动加载】,优化打开含有超过1万的文件及文件夹的目录:秒级打开
    - 文件列表图片懒加载;自动加载屏幕可视区内容。避免图片过多载入慢的情况;加载失败时再次尝试加载
    - 多选后右键加入 "复制到","移动到" 选择指定文件夹
    - 幻灯片播放:新增支持图片旋转功能;增加图片当前位置;加入全屏功能
    - pdf浏览支持html5方式
    - 文件icon优化:高清重置图标,支持retina;缩略图优化,支持超大图标;icon共享(文件图标,任务栏,树目录,编辑器,标题栏等)
    - 系统图标:收藏、发送到快捷方式、地址栏;统一对应图标
    - 分享、快捷键等图标统一meta标签支持
    - 拖拽增强:新增拖拽到回收站——删除;拖拽到地址栏——复制or粘贴;拖拽到树目录——复制粘贴,ctrl拖拽复制到指定文件夹
    - 下载权限弱化:禁用下载权限后,任然可以获取文件内容,查看图片,pdf,视频,音乐等在线浏览功能
    - 树目录自动记录第一层级打开关闭状态;同时记录编辑器;文件打开对话框等
    - 新增状态栏:当前文件夹项目数、选中数展示
    - 文件属性,增加查看文件md5;图片文件支持查看图片尺寸;大文件md5延迟加载
    - 当前目录变更;左侧树目录对应状态选中;编辑器同理 (path相同则忽略——避免树目录多个存在)
    - 文件管理菜单栏优化:功能下拉增加『加入到收藏夹』;自动针对当前目录类型,读写情况功能适配
    - 发送到桌面快捷方式:支持文件、文件夹、虚拟目录等创建桌面快捷方式
    - 收藏夹:添加取消收藏采用局部刷新;支持收藏文件、回收站、用户分享、群组等虚拟目录;对应不存在则提示
    - 收藏夹、全部群组、用户共享、自己的群组等虚拟目录的列表查看;和树目录展开保持一致;是否有子目录处理
    - 桌面优化:内容过多时允许滚动条;框选优化;捷键键问题修复,上下左右,shift Ctrl多选
    - 随机壁纸获取;精选壁纸;切换后自动下载到home/picture/wallpage 文件夹;兼容https
    - 下载链接,分享链接;对话框内含iframe;加入二维码
    - 桌面回收站空&满,状态自动更新
    - 左侧树目录宽度修改后支持配置保存服务器
    - 打开文件夹管理时,焦点选择优化;快捷键等定位到当前焦点
    - 重命名或新建文件&文件夹,名称过长时高度自适应;新建文件、文件夹支持同名策略
    - 文件过多时,框选优化;自动滚动屏幕
    - 文件拖拽UI简化;多选拖拽对不同状态进行优化展示;动画效果加入
    - 框选优化:框选到某个元素弹起时该元素也选中;文件框选最后一个没有选中问题
    - 回收站,多选右键菜单不恢复问题;回收站删除问题。新增:加入文件右键——彻底删除;
    - 文档目录发生变化(新建,删除);左侧目录自动更新;    
    - 树目录优化:文件夹有子目录没有展开选项;树目录展开文件夹loading状态优化;树目录icon优化;地址栏处理    
    - 树目录创建副本问题:文件夹副本需要刷新父节点    
    - 树目录优化:文件浏览则——单击打开该目录&双击展开收缩;文档编辑——单击则展开收缩    
    - 解决树目录新建文件、文件夹时,该节点未展开时状态错误
    - 文档列表html模板简化啊,文件分离;优化图片picasa浏览
    - oexe图标问题;markdown pre 中文字体;
    - 前进后退优化,改为客户端维持,多窗口独立自己的前进后退列表;前进后退历史记录问题处理
    - 权限提示优化:目录不可写or只读  菜单栏及右键菜单功能屏蔽;目录不存在时提示;
    - 文件重命名支持大小写[mac-ok;linux,windows]
    - 文件输出加入缓存机制;针对变化才重新输出
    - 文件下载优化:实时检测是否下载完成(兼容url读取一直没有中断问题)
    - 拖拽:非文件、url、网页文件、文本【上传dialog——只有文件才处理;没有上传权限则不提示上传选项】
    - 非web目录,右键浏览器打开:给出提示
    - 新建文件&文件夹;自动滚动到可视区
    - 重命名:textarea双击——不再处理
    - 路径命名优化:支持%20、?、&、+ 等特殊字符
    - 文件管理快捷键优化:上下左右、上下翻页、shift组合选择。(解决判断快捷键焦点问题)
    - 快速新建文件,网络访问慢导致文件重名问题解决。
    - 新建office文档;office文档预览(所有支持的列表);内网实现预览(服务端转换——pdf)   
    - 虚拟目录多选操作右键菜单:收藏夹;我所在的组、全部组;我的共享
    - 虚拟目录选中(多选)快捷键操作:屏蔽删除、复制、剪切、重命名
    - 文件图标排列时,高度自适应,文件名最高四行文字
;(桌面特殊处理);拖动到指定文件夹放大效果
    - xxs问题优化:文件名特殊处理,对应地址栏、树目录、重命名展示、分享等展示的地方统一做处理
    - 新建文件,重命名文件;(icon,自动高度后  优化;图标和列表模式)
    - 不同类型目录之间切换:单选、多选;右键菜单还原(目录、回收站、分享目录、收藏夹、所有群组、我的群组等)
    - 中文优化:win下分享含有中文问题;自定义用户目录中文等乱码问题解决
    - 时间戳统一成24小时制式
    - 文件列表模式增强:
        - 支持含有子目录的文件夹多层级展开
        - 列表方式:含有双击展开的目录,没法展开&收回树目录
        - 刷新:记录上次展开内容(右键、新建、重命名后、删除后、解压缩、安装app、下载、上传--优化)
        - 快捷键支持:上下选择,左右展开;ctrl+shift多选问题解决;框选
        - 跨目录多选后:移动;复制;剪切;压缩 [父文件夹及子目录都选择则移除子目录及文件]
        - 内容过多加入展开全部查看——进入该目录
    - 文件分栏模式
        - 支持目录分栏模式,类似于mac系统的Finder管理
        - 分栏宽度可随意调节,并自动记录每一栏的宽度
        - 依次展开到多层,单击&双击--打开文件夹
        - 当前目录焦点自动切换,突出选中链路的层级关系;并根据当前目录特性更新右键菜单、工具栏。
        - 选择:上下选择,左右展开;ctrl+shift多选,支持跨目录选择;框选锁定在当前焦点目录
        - 刷新:刷新指定栏——获取所在栏(右键、新建、重命名后、删除后、解压缩、安装app、下载、上传--优化);
        - 操作层级:始终在最后一个(G.this_path);否则清除后面层级,(点击,层级点击,打开文件)
        - 虚拟目录不允许拖拽(分享内容,回收站)
        - 不允许拖拽到虚拟目录:收藏夹根目录;我所在的组;全部组;我的共享[允许:回收站、我的组]
        - 我的收藏、回收站、我的共享等虚拟目录根目录文件列表右键菜单固定(split焦点切换时优化处理)
 - 分享优化
    - 分享文件夹,支持设置可以允许别人上传【可用于提交作品】
    - 分享列表查看访问量,别人访问时浏览量记录
    - 分享页面、目录等细节调整,优化flash文件不显示问题
    - 分享目录,列表排序模式等客户端自动记录
    - 下载权限和预览权限弱化;【可以预览,但限制下载】
    - 自己共享、别人共享、群组空间、群组共享【对应右键菜单处理,菜单处理】
    - 分享根目录工具栏、右键菜单处理(区分自己和其他人);
    - 自己的分享加入标签;默认直接分享(名称已存在则弹出层);——已分享则弹出编辑。
    - 分享时间上午下午未区分问题
    - 分享已存在,则自增文件名并创建
    - 分享已删除对应提示:该分享指向的文档不存在
    - 文件夹共享编辑器:同步界面及相关工具栏
    - 编辑共享:展示密码;过期时间
    - 用户分享目录处理;是否存在处理,查看二级目录path问题。
    - 分享优化:别人的分享目录:右键简化——编辑共享;取消共享
 - 播放器优化
    - 全新的视频播放器,支持格式:mp4,m4v,mov,ogv,webm,webmv,flv
    - 全新的音乐播放器,支持格式:mp3,wav,m4a,aac,ogg,oga
    - 支持html5及flash自动切换,ie8+,safari,firefox,chrome等主流浏览器
    - 视频播放,根据视频宽高自动调整尺寸;
    - 音乐播放器支持音乐列表;多选文件,右键可添加到播放列表:视频自动过滤
    - 跨窗口播放;分享音乐视频文件页面适配
 - 移动端优化:
    - 移动端支持和电脑端相互切换
    - 支持文件夹下载
    - 移动端搜索优化
    - 展示优化:时间处理,左侧路径完善
    - 图片显示缩略图
    - 图片幻灯片播放
    - 文件上传支持多选;上传ui优化。
    - 目录可读写区分;操作目录菜单根据可读写进行展示隐藏;
    - 工具栏下拉菜单功能根据当前目录可读写进行展示隐藏;
    - 文本文件打开则进入编辑状态
 - 上传优化
    - 修复上传时切换目录导致上传到其他地方问题
    - 客户端分片上传,不再受限于服务器各种配置限制;分片失败自动重传
    - 改进某个文件夹内容大于100个的限制;(文件夹内含有软连接会忽略)
    - 支持断点上传(上传失败,浏览器刷新,即便是换电脑,只要是同一个文件,都会接着上次上传的位置继续上传。)
    - 小于1k文件大小显示错误,解决大小为0文件上传失败问题
    - ie9+ 拖拽上传兼容性调整:未打开对话框时拖拽不生效问题
    - webkit内核浏览器支持文件夹拖拽直接上传(保持目录结构)
    - 选择文件夹上传(支持webkit内核浏览器)
    - flash上传失败问题;(采用分片上传),解决ie上传分片问题
    - 上传速度显示优化,进度精确到小数点后一位
    - 解决上传失败问题:拼接错误,百分比乱跳【nginx post限制——导致每个包都上传失败;配置最大上传分包】
    - 上传大小限制:用户&群组;空间大小记录&上限处理 【上传、远程下载、从回收站删除,剪切——粘贴(是否自己空间——加减)】——组没有回收站
 - 编辑器优化
    - 鼠标中键多光标选择,ctrl+shift+G多选模式
    - 中文全编码支持,告别乱码(自动识别编码,编辑后保持之前编码)
    - 记录文件打开历史纪录:并自动打开;并按项目区分;新打开不存在则提示
    - 状态栏显示:当前行、列、选择时光标位置、多光标选择等、选中内容长度;切换语言高亮语法
    - 打开新文件时自动显示编辑器并提到最前面
    - 增加代码格式化功能【js,css,html,php  可以格式化选择部分;没有选中则格式化整个文档】
    - 函数列表匹配优化;全功能匹配php,javascript;支持快捷搜索;函数部分正则匹配卡死问题,增强函数匹配功能(js,c,php等)
    - 支持扩展名增强;150种语言
    - 搜索优化;支持批量选择同时编辑(同sublime快捷键:ctrl+win+G)
    - 代码主题切换,自动适应整个编辑器主题切换;风格融为一体
    - 工具支持:显示隐藏行号,功能扩展,转换为tab/space
    - 修复chrome53以上中文输入错乱问题
    - 切换代码高亮风格,支持搜索快捷定位
    - 选中部分显示不可见字符(css文件内容优化)
    - tab优化:文件类型图标展示;tab宽度自适应调整,新建关闭时动画展示;鼠标中键关闭
    - 中文异常换行问题(死循环问题)
    - wrap自动换行后一行空位为初始行加上tableSize,底部高度优化
    - 调整窗口时;函数列表宽度固定(百分比计算)
    - 多光标;中文输入丢失多光标状态问题;修复中文光标错位问题
    - 编辑器预览&函数列表每个多标签独立对应。保存修改刷新等加入独立loading
    - 编辑器弹出层,标题显示当前文档名称;浏览器打开编辑器弹层&对应打开相应文件
    - html模式支持emmet,快速编码;编辑器底部加入空行
    - 代码自动补全支持php文件中 php css html等各自的代码混合补全
    - php文件,注释和取消注释和html混淆问题
    - php在线编程体验优化,支持所有php函数及关键字自动提示;
    - 新建文件保存,选择保存位置并自动更新
    - 修复首次文件打开输入出现两次的bug
    - 左侧树目录新建问题
    - 文件管理中编辑文件,最大化窗口编辑器最下面行遮挡住问题
    - 选择内容,鼠标移出浏览器事件依旧保持【解决窗口事件丢失问题】
    - 搜索增强,实时显示搜索结果数,及展示当前位置
    - 公共搜索框;多标签切换搜索数据自动重置(一次弹出,所有地方共用,搜索框对应编辑器尺寸变化;所有地方可以关闭)
    - 搜索历史记录记住;(上下切换历史记录;开启搜索未选中词时,默认展示最后一次搜索内容;搜索历史记录下拉列表)[local_storage]
    - 搜索设置配置保存 (正则;大小写;全词匹配)
    - 文档含有引号创建快捷方式转义处理;打开文件dialog头部生成二维码连接及url处理
    - 解决部分apache配置原因导致php-mode.js加载失败问题 php-mode重命名为phhp-mode;
 - API支持
    - 通用文件夹、文件选择弹框
        - 支持限定选择文件、文件夹或混合类型;支持限定文件扩展名
        - 支持单选、多选;
        - 选中状态自动适应到界面;选中后通用回调
    - kod提供第三方应用同步登陆;支持指定用户名、用户组、权限组等方式登陆;其他系统能共享kod的登陆状态
    - 第三方可以通过api方式进行某个用户的自动登陆; 便于集成到另一个系统
 - 支持markdown
    - 支持markdown文档实时编辑预览;导出网页文件;markdown文档分享则自动转换。
    - 自动开启预览;预览去除动画进出;函数列表自动开启关闭;
    - 滚动条自动跟随;markdown全屏预览取消scroll跟随
    - LaTeX公式支持;行内公式、块级公式;高效率自动绘制;延迟解析
    - 根据编辑器主题自动生成对应的风格
    - markdown分享页面;TOC连接点击
    - markdown工具栏支持;插入图片支持从文件选择;自动生成图片外链
 - 搜索增强
    - 文件夹搜索,速度优化(先文件扫描);自动终止搜索(搜索时间计时;超过10s则提示;可取消搜索)
    - 搜索列表:点击文件对应打开文件或文件夹;支持进入文件所在目录
    - 搜索文件内容,展示每个文件搜索到的项目,点击自动跳转到所在位置,并且可以继续搜索
    - 搜索文件新增全文搜索,支持罗列所有搜索项【对话框展示,搜索按行搜索,避免内存占用问题】
    - 搜索结果显示行数,点击能直接定位到指定位置。
 - 增加组织架构
    - 创建编辑用户组——父组,可以手动下拉树选择;添加用户选择组同一功能
    - 用户组管理:右键用户【查看,删除-禁用-启用;移除该组,权限设置为】
    - 用户多选批量【禁用,解除禁用;移动到组,添加到组,设置权限角色为,设置用户空间】
    - 权限设置:下载权限和预览权限分开。默认有预览权限、但没有下载权限//];下载统一不暴露url地址,path_id
    - 支持用户、群组空间大小设置;用户&组空间使用情况;
    - 支持自定义群组所在目录;
    - 支持自定义用户所在目录;
 - 其他优化
    - 全面适配htts;
    - 增加win10主题;新增炫彩系列主题;用户也可以自定义主题风格
    - 炫彩主题增强:背景——渐变色配色 [开始颜色,终止颜色,旋转角度];背景图片——自定义;选择;跟随壁纸,是否模糊
    - 通用对话框优化:最大化、还原、最小化、显示、隐藏加入动画
    - 用户配置数据本地存储 localStorage cookie相互兼容
    - tips控件优化;tips允许重复;loading公用一个;统一后端错误提示
    - checkbox radiobox ui优化
    - 可以设置开启关闭回收站
    - 对话框事件焦点优化(打开多个文档管理,快捷键等响应到当前)
    - 优化拖拽超出当前iframe或者浏览器后事件丢失问题【框选,选中拖拽,tab拖拽,dialog拖拽,editor选择等】
    - 更新播放器,拖拽进度条出错的问题。
    - 安装初始化用户目录及公共组:默认用户目录随机生成;【admin/demo/guest;public】;默认数据设为空;安装判空
    - 右键菜单优化:宽度自适应
    - 分组没有子目录则不显示组织架构【只显示公共目录】
    - 复制粘贴;来源和目标权限检测冲突解决。
    - 全面隐藏用户真实路径【回收站、树目录、搜索、共享目录查看、文件列表、浏览打开——只有管理员才有web目录结构————html打开等】
    - office预览如果是内网或domain不为外网 则提示购买【iframe——提示信息】
    - office 本地转换预览,office预览支持自定义
    - 应用列表:应用内容更新优化(不可访问部分删除)
    - 权限分离:角色创建分离————编辑、删除、修改;添加用户限制不能是管理员[]
    - 群组访问地址栏优化;tips;树目录及地址栏icon:访客,组用户只读,组用户读写
    - 群组不同权限的图标有所不同【不在组,在该组,组管理员】
    - 权限设置:去掉群组、用户管理配置;
    - 域名转发:APPHOST兼容性调整 分享地址、文件属性打开地址等等
    - 允许在iframe下使用。【文本打开;setting;应用程序;artdialog.though】
    - 增加iframe下文件查看类型【type=explorer|file_list】//文档查看、文件列表
    - firefox:右键菜单子菜单问题;设置——用户管理弹出层尺寸拖动问题
    - 设置部分,后端模板文件处理成前端模板
    - 全局字体调整;用em作单位
    - 各种错误提示优化,更好的兼容php各种环境;
    - 首次登陆目录不可写提示,登陆页面多语言选择
    - 登陆页面密码找回提示;管理员密码快速找回;

    - 验证码复杂性增强
    - 没有GD库则【关闭验证码;图片直接输出-不生成缩略图】
    - 登陆:ajax方式(成功&失败)[失败原因码——验证码:换图片;输入框焦点设置]

修复 bug:

 - 重命名 textarea框过大问题
 - ie访问时,添加收藏夹含中文导致清空bug
 - dialog 标题过长,导致大小错乱问题
 - oexe 重命名取消扩展名问题
 - 解决超过2G文件大小异常问题
 - 修复密码不支特"#"等殊字符问题
 - 键盘文件首字母快捷选择文件,bug修复。
 - ie 兼容问题。ie透明背景处理【css皮肤不加载-使用默认】
 - firefox兼容性优化:选中文件后拖拽问题(没有hover),插入style样式不生效问题
 - Safari兼容性优化:对话框打开尺寸错位问题;加载文件时loading位置问题
 - chrome兼容性优化:错位问题:编辑器开启搜索,当搜索不在屏幕区域会撑开头部,53版本编辑器输入中文问题解决
 - session 重定向循环问题 【本地session-cookie和服务端不一致】
 - ie8 兼容性优化
    - ie11重命名,点击input失去焦点。
    - ie中文文件(夹);收藏夹名称;用户名;xxs兼容性调整
    - 列表时文件夹展开图标不可见
    - split文件夹右侧图标不可见;点击展开无效
    - 拖拽时hover状态丢失;
    - pie ie678界面兼容处理(圆角;background-size;透明度)

全新的界面

 


播放器全面重构,html5视频播放

 


自定义UI主题


 


时间:2017-01-06 21:58 来源:开源中国社区 作者:雾渺 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量