5 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
Shuery c1ed1795c2 docs: 重写 README、新增项目报告与开发工具配置
CI / lint + test + build (push) Canceled after 0s
- README 现代化重写:徽章区、特性一览、统一 GitHub 提示块格式、修正版本号与 AI 默认值
- 新增 docs/PROJECT_REPORT.md 学术项目报告(含许可证合规分析与死链修复记录)
- 收录 23 份 ADR 架构决策记录与 CONTEXT.md 领域术语表
- 新增开发配置:.editorconfig / .shellcheckrc / .markdownlint-cli2.jsonc
- .gitignore 补充 mo_map/、检查报告、编辑器临时文件
- 新增 config.example.json 配置模板(不含真实密钥)
2026-08-14 22:41:40 +08:00
Shuery 0df07ad0ae refactor: 迁移至 bashly CLI 与功能域模块结构
- CLI 定义迁移至 src/bashly.yml(bashly 1.4 生成参数解析),入口收敛为 src/root_command.sh
- 源码按功能域重组:config/storage/integrate/media/pipeline,消除扁平散落
- 新增零依赖测试框架 tests/(123 用例)与 CI 流水线(lint + test + build + 产物一致性)
- build.sh 支持版本单一来源注入与 --check 产物校验;新增 lint.sh(bash -n + shellcheck 零容忍)
- 删除旧单文件 media_organizer.sh 与旧扁平模块
2026-08-14 22:41:28 +08:00
Shuery d978a13a83 refactor: 拆分 media_organizer.sh 为多模块源码并新增构建脚本
- src/ 下 18 个模块按职责拆分(常量/日志/配置/缓存/TMDB/识别/AI/链接等)
- 新增 build.sh:按依赖顺序拼接模块生成单文件分发脚本
  - 含 bash -n 语法检查与重复函数检查
  - --check 模式可校验产物与源码同步(可接 CI)
- media_organizer.sh 改为构建产物(除 6 行生成说明外与原文件逐字节一致)
- README 新增「构建与开发(源码结构)」章节
- .gitignore 忽略运行时缓存 mo_cache/ 与参考仓库 3rd-party/
2026-08-14 09:25:08 +08:00