Compare commits

...
2 Commits
Author SHA1 Message Date
Shuery 83d2008a5e docs: 重写 README(现代化精炼版,543 行)
CI / lint + test + build (push) Canceled after 0s
- 8 枚 shields.io 徽章(MIT/v9.6/Bash/ShellCheck/120 tests/Google Shell/Gitea/PRs)
- 5 幅 Mermaid 图:三阶段流水线、配置优先级链、搜索重试链、AI 判断/执行分离、增量账本决策流
- 6 处 GitHub 提示块(NOTE/TIP/WARNING,规范格式防 Prettier 折叠)
- 结构精简:1438 行 → 543 行,保留模式/退出码/配置/缓存/特典/AI/纠错等全部关键事实
- 质量验证:Prettier 3 + markdownlint-cli2 0 问题 + 死链检查 0 确认失效
2026-08-15 00:12:39 +08:00
Shuery e95ec522f2 build: dist 产物入库,支持 Gitea 免构建直接下载
CI / lint + test + build (push) Canceled after 0s
- .gitignore 移除 dist/ 忽略(仅忽略构建临时文件)
- dist/media_organizer 随仓库提交:Gitea raw 链接可直接下载单文件产物
- README 获取项目恢复 curl 下载引导(raw/branch/main/dist/media_organizer)
- build.sh 注释明确入库策略:CI --check 强制产物与源码同步
2026-08-14 23:41:55 +08:00
4 changed files with 7386 additions and 1246 deletions

No files matched your search

+4 -2
View File
@@ -24,8 +24,10 @@ mo_config/
# 本地调试用媒体库文件名镜像(空文件,不纳入版本控制) # 本地调试用媒体库文件名镜像(空文件,不纳入版本控制)
debug/ debug/
# 构建产物目录(dist/media_organizer 由 build.sh 生成,不入库) # 构建产物:dist/media_organizer 入库(Gitea 可 raw 下载、CI --check 保证与源码同步);
dist/ # 仅忽略构建过程中的临时文件
dist/*.tmp
dist/*.orig
# 运行时输出:--export-map 生成的源→目标对照表目录(mo_map/ 位于脚本目录,按源目录名覆盖更新) # 运行时输出:--export-map 生成的源→目标对照表目录(mo_map/ 位于脚本目录,按源目录名覆盖更新)
mo_map/ mo_map/
+371 -1244
View File
File diff suppressed because it is too large. Load diff
+4
View File
@@ -9,6 +9,10 @@
# 版本单一来源:src/lib/main.sh 的 SCRIPT_VERSION 是唯一权威版本号, # 版本单一来源:src/lib/main.sh 的 SCRIPT_VERSION 是唯一权威版本号,
# 构建时注入 bashly.yml 的 version 字段(产物 --version 与脚本内版本一致)。 # 构建时注入 bashly.yml 的 version 字段(产物 --version 与脚本内版本一致)。
# #
# 产物入库策略:dist/media_organizer 随仓库提交(Gitea 可 raw 直接下载,
# 免构建即用);CI 的 `./build.sh --check` 强制产物与源码同步——源码变更
# 后必须重新构建并提交产物,否则 CI 失败。
#
# 依赖:bashly(gem install bashly;开发期工具,产物运行无需 Ruby) # 依赖:bashly(gem install bashly;开发期工具,产物运行无需 Ruby)
# ============================================================================ # ============================================================================
set -euo pipefail set -euo pipefail
Vendored Executable
+7007
View File
File diff suppressed because it is too large. Load diff