一个 worker 同时伺候三种客户端——官方 Bangumi App 填一个「镜像根域名」自动派生四域名(主站登录透传、next 接口、lain 图片、api 纯 API);czy0729/Bangumi 安卓客户端填「单域名三前缀」(/site /api /img),收藏走旧版 API /collection/<id>,需按 makabaka11 语义把 /api 通道整个对齐到 api.bgm.tv 并把 JSON 里 lain 改写成图片域名;三合一填法则靠 Accept 头区分 axios 与浏览器;NipaPlay 的 /v0/subjects/<id>/image 封面端点服务端跟随 302 + 缓存 30 天。附时光机列表空白(APP ID Parameter is Missing)排查实录、OAuth 重新授权链、Turnstile 110200 根因、47 项验证清单。
网易云音乐在第三方 meting API 里通常只返回 30 秒试听片段,或干脆返回空——因为公开 API 的 url 端点被网易防盗链打掉了。本文用「全豆要聚合音源」里的溯音163(oiapi.net/api/Music_163)在播放前解析真实音频直链,浏览器端 fetch 即用(CORS 全开),给任何网页播放器补上"播全曲"能力。
一个 _worker.js 把 API、图片、主站统一反代到 pages.dev 域名下:/v0(api.bgm.tv 主 API)、/p1(next.bgm.tv 评论等)、/img(lain.bgm.tv 图片 CDN,边缘缓存 30 天)、/site(bangumi.tv 主站网页),其余路径兜底透传 api.bgm.tv(旧版无前缀 API 也能通)。JSON 响应体里的 lain.bgm.tv 自动重写到本站 /img,只填 API 地址也能加载图片。NipaPlay 已适配:Bangumi 服务器填根域名即可。
pages.dev / workers.dev 直连慢或被墙时,用 CloudflareSpeedTest(XIU2)选出快的 CF 边缘 IP,配合 --resolve 实测 200 才能用(测速快≠能访问),最后写入系统 hosts 或 AdGuard 重写规则生效。全程无需自备域名,Windows 可用。
用 stevenjoezhang/live2d-widget(新版双内核)一个看板娘承载 22 个模型 / 125 个形态——少女前线全角色(nova1751/live2d-api)+ 流萤 Firefly(Iskongkongyo/Firefly-live2d),模型与对话内容随切换同步迁移,全部资源本地化到博客 public/,桌面端按需加载,移动端零开销。
基于 Flutter 的轻量 APNG 查看器:分层架构、APNG 解码原理、播放调度与 Android 原生桥,附完整架构图。
从零搭建 tsangasuna.pages.dev:选型、环境、构建、双语言部署、番剧同步、写文章全流程
