Commit Graph

7 Commits

Author SHA1 Message Date
admin bb802e765c fix: 用硬编码MIME映射替代mime.TypeByExtension
- Alpine镜像缺少/etc/mime.types导致TypeByExtension不可靠
- 使用getContentType函数硬编码常见Web文件MIME类型
- 不再依赖系统环境,确保所有平台行为一致
2026-05-05 04:12:12 +08:00
admin 9253cb23bf fix: 从源头解决下划线文件名问题并优化代码
- Vite配置chunkFileNames去除开头的下划线,避免Go embed/http.FS过滤
- 使用mime.TypeByExtension自动推断Content-Type,替代手动映射
- 移除调试日志(文件列表、全局中间件打印)
2026-05-05 02:21:13 +08:00
admin 25fc6e89f7 fix: 修复http.FS过滤下划线开头文件导致404的问题
- 使用fs.ReadFile直接读取文件内容替代c.FileFromFS
- http.FileServer/http.FS默认过滤以_开头的文件
- 手动设置Content-Type确保正确的MIME类型
- 移除不再需要的net/http导入
2026-05-05 00:44:54 +08:00
admin 3023b4f52e chore: 删除error.txt 2026-05-03 17:25:31 +08:00
admin 8b9879816d fix: 修复Gin通配符路由冲突导致panic
- 改用NoRoute替代通配符路由/*filepath
- NoRoute中先检查静态文件存在再返回SHTML
2026-05-03 17:25:23 +08:00
admin 20f1bfc32d fix: 嵌入式前端正确服务world.json等静态文件
- 修复/install路由返回登录页问题
- checkConfigFile只检查数据目录
- setupEmbeddedFrontend正确响应项目目录下文件
2026-05-03 16:57:38 +08:00
admin 8e7848e573 fix: 移除Dockerfile中复制config.yaml
config.yaml被复制到镜像中,导致checkConfigFile()始终返回true。
安装向导应该自己创建配置文件,不依赖镜像内置的默认配置。
2026-05-03 16:49:30 +08:00