Skip to content

贡献规范

客户端、规则引擎和应用功能在 AniBakaBaka/AniBaka 贡献;文档内容与站点代码在 AniBakaBaka/AniBakaWeb 贡献。

基本流程

  1. Fork 仓库并创建单一目的分支。
  2. 先复现,再修改。
  3. 保持改动边界清晰。
  4. 为新行为补充测试。
  5. 运行静态分析与相关测试。
  6. 在 PR 中写明问题、方案、验证结果和已知限制。

改动原则

  • 优先修复根因,不叠加多个补丁层。
  • 复用已有服务和缓存,避免重复请求与重复解析。
  • 公共 API 或后端响应变化时,主动审查所有调用端。
  • 平台行为需要统一时,先统一共享契约,再保留必要的 UI 差异。
  • 修改规则时把范围限制在规则、索引、必要的通用引擎支持和目标测试。
  • 不覆盖或回退与任务无关的本地修改。

PR 应包含

  • 问题的可复现路径。
  • 改动的模块与为什么在该层解决。
  • 执行过的命令和结果。
  • UI 改动的截图或录屏。
  • 规则改动的关键词、目标条目和播放验证说明。
  • 需要 WebView、代理、特定地区网络或签名的限制。

Issue 信息

规则失效 Issue 至少提供:

  • 规则名称与版本。
  • 复现关键词。
  • 失败阶段:搜索、详情、播放解析或实际媒体请求。
  • 平台与应用版本。
  • 可安全公开的错误日志。

删除 Cookie、Token、账户、设备路径和可识别个人身份的信息后再提交日志。

许可证

项目以 GPLv3 发布(SPDX:GPL-3.0-only)。提交代码即表示你有权按项目许可证提供该贡献;第三方源码、资源与依赖继续适用其自身许可证。

文档站贡献者

以下列表由 GitHub Contributors API 提供,并随仓库贡献记录更新。

正在从 GitHub 读取贡献者…

文档内容采用项目许可证约束;第三方站点与内容不由 AniBaka 提供。