Files
Scoreboard/.gitignore
T
AskaEth e7948088df fix(build): 署名注入改走 Node 规范化 + for /f 直读文件
上一版用 PowerShell 管道读取:PS 5.1 的 Get-Content 默认按 ANSI 读,输出再经
cmd(chcp 65001) 解码一次,中文署名被转成乱码 —— 日志写着 injected,但 exe 里的
字节与预期不符(实测 sig_in_exe=False)。
改为 deploy/prepare-signature.mjs 读 UTF-8 并剥 BOM/空白,写出 signature.build.txt
(gitignore),build.bat 用 for /f 直接读文件(不经过任何编码转换)。
另加一条 findstr 自检:注入后若 exe 里找不到署名就打印 [warn]。
2026-09-09 22:19:01 +08:00

55 lines
943 B
Plaintext

# 构建产物
dist/
*.exe
*.test
# 运行时数据(数据库、备份、上传资源)——绝不入库
data/
!data/.gitkeep
# 规则包(可能含敏感信息)——只保留本格式说明
rules/*
!rules/README.md
# 内部署名(构建期注入,绝不进仓库)
deploy/signature.local.txt
deploy/signature.build.txt
# 安装器许可页的署名文本(构建时生成)
console/resources/installer-signature.nsh
# 开发文档(内部设计文档,不进仓库)
devdocs/
# 导出的赛事包 / xlsx(含敏感信息)
exports/
# 日志
logs/
*.log
# 环境变量与密钥
.env
.env.*
!.env.example
# 前端
web/node_modules/
web/dist/
console/node_modules/
# 前端构建产物(构建时生成,随 Go embed 内嵌)
server/internal/webui/assets/*
!server/internal/webui/assets/.gitkeep
# 编辑器 / 系统
.vscode/*
!.vscode/extensions.json
.idea/
.DS_Store
Thumbs.db
*.swp
# 临时文件
*.tmp
.tmp/