Releases: mjpclab/go-http-file-server
v1.13.3
Minor improvements and fixes.
次要改进和修复。
Version 1.13.2
Minor fixes and improvements.
次要修复和改进。
Version 1.13.1
Added hints for upload failed.
添加了上传失败的提示。
Version 1.13.0
Main changes
For login auth, usernames are now case insensitive.
To continue to use case sensitive mode like previous version,
add option --user-match-case
in command line.
If one URL path requires auth, the "upload", "mkdir" or "delete" action's access log
will also contains the username who perform the action.
Fix the issue after "upload", "mkdir" or "delete", the returned page lost sorting info.
Prints possible accessible URLs in console on startup.
To prevent this behavior, set environment variable GHFS_QUIET
to 1
.
Improve the uploading tips when uploading files in progress.
主要变更
对于登录身份验证,用户名现在不区分大小写。
如需像之前版本那样区分大小写,在命令行添加选项--user-match-case
。
如果一个URL路径需要身份验证,则“上传”、“建目录”或“删除”操作的访问日志中
还将包含执行操作的用户名。
修复执行“上传”、“建目录”或“删除”后,返回的页面丢失排序信息的问题。
启动时会在控制台中打印可能的可访问URL。
要避免该行为,可将环境变量GHFS_QUIET
设为1
。
改进上传文件时的上传提示。
Version 1.12.0
Main changes
- Add
--bind
option to create url-case-insensitive alias.
主要变更
- 新增
--bind
选项以创建不区分URL大小写的别名。
Version 1.11.4
Minor fix and improments.
次要修复和改进。
Version 1.11.3
Main changes
- upload: the whole page accepts drop files
- mkdir: can create multi hierarchy directories at once
- bug fix and improvements
主要变更
- 上传:整个页面都可接受文件拖放
- 建目录:可以一次性创建多个层级
- 错误修复和改进
Version 1.11.2
Main Improvements
- can paste files to upload for supported browser, which currently is Chrome 91+
- add clear button to filter
- prevent filename being translated by user agent
- minor improvments and fixes
主要改进
- 添加粘贴文件触发上传的功能,目前支持的浏览器为Chrome 91+
- 为过滤文件名添加清除按钮
- 避免文件名被浏览器翻译
- 其他次要改进和修复
Version 1.11.1
Main changes
- feat(archive): add API for archive selected paths(see API doc for detail)
- fix(archive): skip archive unexpected directory files when in "empty root" mode
- fix(archive): aliased directory should also follow hide rule(by --show, --hide, etc)
- fix(delete): cannot delete files from the build for Windows 2000 platform
主要变更
- 特性(打包):提供API来打包特定目录(详见API文档)
- 修复(打包):如果使用空虚拟根目录,不要打包非预期的额外文件
- 修复(打包):别名也应受显示/隐藏规则约束(通过--show,--hide等)
- 修复(删除):用于Windows 2000的构建无法删除文件
Version 1.11.0
Main changes
Breaking change: add theme support
Before
To specify a custom html template for file list page, use --template
to specify that file.
After
The template file, together with assets like CSS or JS, are archived
into a zip file as theme file. Use --theme
to specify that theme file.
- use
--theme
to specify theme(zip) file - remove
--template
to specify page template - template file is now inside theme file
--theme <file>
Specify a zip archive file as custom theme for rendering page and assets, instead of builtin ones.
Theme contents are cached in memory at runtime.
--theme-dir <directory>
Specify a directory which contains theme files.
Theme contents will be evaluated for each request.
It is convenient for developing themes.
Notes for theme options:
--theme and --theme-dir are mutually exclusive.
--theme-dir is prior.
Page template filename is always "index.html".
Use "?asset=<asset-path>" to reference an asset in theme.
Improvements
- feat(serverHandler/page): compress file list page if possible
Output gzip/deflate compressed content for file list page if client supports.
- feat(tpl): add translation support
Detect acceptable language from client and render proper language.
Suported languages are en-US
, zh-CN
, zh-TW
and zh-HK
.
- feat(json): add
isVirtual
field to item for aliased directory - fix(json): output subItems for empty-root mode
主要变更
破坏性变更:添加主题支持
之前
要为文件列表页指定自定义模板,使用--template
指定该文件。
之后
模板文件,以及其他静态资源如CSS和JS,将被一起打包进一个zip文件,作为主题文件。
使用--theme
指定该文件。
- 使用
--theme
指定主题(zip)文件 - 移除用于指定模板的
--template
- 模板文件现在位于主题文件中
--theme <主题文件>
指定用于渲染页面和静态资源的自定义主题zip压缩文件,代替内建主题。
主题的内容在运行时一直缓存在内存中。
--theme-dir <主题目录>
指定主题文件所在的目录。
每次请求时主题内容都会重新计算。
这为开发主题提供了便利。
主题选项注意事项:
--theme和--theme-dir是互斥的。
--theme-dir更为优先。
页面模板文件名固定为“index.html”。
使用“?asset=<asset-path>”格式来引用主题中的静态资源。
改进
- feat(serverHandler/page): 如果可能,文件列表页启用压缩
如果客户端支持,为文件列表页输出用gzip/deflate压缩过的内容
- feat(tpl): 添加翻译支持
检测客户端可接受的语言并渲染正确的语言。
支持的语言为en-US
,zh-CN
,zh-TW
和zh-HK
。
- feat(json): 添加
isVirtual
字段用来表示别名目录 - fix(json): 修复为空虚拟根目录输出子项