GitHub 关联资源
这些资源来自 huangxd-/danmu_api 仓库 README、项目目录和关联项目说明,适合用来了解源码结构、关联项目和进阶教程。
主仓库
项目仓库:
text
https://github.com/huangxd-/danmu_api主仓库包含:
- 弹幕 API 服务源码。
- Vercel、Netlify、EdgeOne、Cloudflare、Docker、Hugging Face、Node.js 部署入口。
- 后台 UI。
- 弹幕源实现。
- Forward 插件构建脚本。
- GitHub Actions 同步和镜像构建工作流。
DeepWiki
DeepWiki 入口:
text
https://deepwiki.com/huangxd-/danmu_api它适合问源码结构、函数关系、代码实现细节。README 里说明 DeepWiki 的项目内容一般每周刷新一次,所以它不一定包含刚刚提交的最新代码。
如果问的是“怎么给普通用户部署和配置”,优先看本站文档;如果问的是“源码里某个模块怎么实现”,可以看 DeepWiki。
UI 说明文档
仓库里的 UI 说明位于:
text
danmu_api/ui/README.md它覆盖这些后台能力:
- 配置预览
- 日志查看
- 接口调试 / 弹幕测试
- 推送弹幕
- 请求记录
- 系统配置
- 部署平台变量配置
- 故障排除
本站已经把其中稳定内容整理到 后台功能与维护。
源码结构速查
主服务入口:
text
danmu_api/worker.js本地 Node 启动:
text
danmu_api/server.js弹弹 Play 兼容接口:
text
danmu_api/apis/dandan-api.jsFongMi / OK影视接口适配:
text
danmu_api/apis/clients/fongmi-api.js系统后台接口:
text
danmu_api/apis/system-api.js环境变量写回和 AI 连通性测试:
text
danmu_api/apis/env-api.js环境变量解析和默认配置:
text
danmu_api/configs/envs.js全局配置状态:
text
danmu_api/configs/globals.js部署平台处理器:
text
danmu_api/configs/handlers/弹幕源实现:
text
danmu_api/sources/常见来源文件包括:
bilibili.jstencent.jsyouku.jsiqiyi.jsmango.jsmigu.jssohu.jsleshi.jsxigua.jsmaiduidui.jsaiyifan.jsrenren.jshanjutv.jsbahamut.jsdandan.jsanimeko.jscustom.jsvod.jstmdb.jsdouban.jskan360.js
常用工具模块:
cache-util.js:内存、本地文件缓存和选择记忆。redis-util.js:Upstash Redis。local-redis-util.js:本地 Redis。danmu-util.js:弹幕格式转换、JSON / XML 输出。merge-util.js:多源合并和时间线对齐。offset-util.js:弹幕时间偏移。cookie-util.js:Bilibili Cookie / 扫码登录。ai-util.js:AI 匹配调用。bangumi-data-util.js:Bangumi Data 元数据。tmdb-util.js:TMDB 辅助标题匹配。zh-util.js:简繁转换。
Forward 插件
仓库里包含 Forward 弹幕插件源码:
text
forward/forward-widget.js
forward/custom-polyfill.js
forward-widget.test.js
build-forward-widget.js构建命令:
bash
node build-forward-widget.js测试命令:
bash
node danmu_api/forward-widget.test.jsREADME 里也提到,如果使用 FW,推荐直接使用插件;如果必须手动接入,可以参考:
text
https://raw.githubusercontent.com/huangxd-/ForwardWidgets/refs/heads/main/widgets.fwd安卓 App
安卓 App 项目:
text
https://github.com/lilixu3/danmu-api-android/releases适合不想部署云服务、希望手机上安装即用的用户。本站也有单独的 安卓 App 部署说明。
关联教程和反代项目
README 里列出的关联项目包括:
| 用途 | 地址 |
|---|---|
| Vercel 自动同步部署方案 | https://github.com/xiaoyao20084321/log-var-danmu-deployment-guide |
| Docker 图文部署教程 | https://github.com/nekokit/danmu_api-docker-deployment-guide |
| Netlify 反代巴哈姆特 API | https://github.com/wan0ge/bahamut-api-proxy |
| Vercel 万能反向代理 | https://github.com/souying/vercel-api-proxy |
| 详细图文教程 | https://bks.indevs.in |
这些资源适合补充特定部署或反代场景。公共文档引用时应说明它们是第三方教程或关联项目,不代表主项目一定长期维护。
特别感谢项目
主仓库 README 提到的关键上游包括:
danmaku-anywhere:提供弹弹 Play 开放平台接口相关参考。animeko:提供 Animeko 弹幕 API。bangumi-data:提供平台动画元数据。
哪些 GitHub 内容适合长期参考
适合长期参考:
- 稳定接口路径。
- 稳定环境变量。
- 部署平台长期有效的步骤。
- 常见故障排查。
- 源和平台对应关系。
- 后台功能说明。
- 关联项目入口。
不适合写入或不适合长期保留:
- 临时 commit、短期 PR 状态。
- 某个 issue 的一次性讨论。
- 真实 Cookie、Token、密钥。
- 已经失效的公共反代或资源站。
- README 徽章、Star 图、贡献者图片这类展示信息。
