Appearance
外站原图来源队列(2026-04-22)
这页只回答四件事:
- 当前代码库里还有哪些外站原图值得继续采。
- 哪些图一张能覆盖多页。
- 哪些来源已经有明确原图 URL。
- 这轮为什么没有直接把二进制落进仓库。
本轮按真实代码库重算后的结论
- 当前正文已经没有
WE ARE VANA'DIEL官方热链引用,official-images:audit结果为0。 - 所以“先镜像 31 张官方热链图”的旧结论,对当前仓库已经失效。
- 这轮已经把
Adoulin两篇入口页先接上BG Wikiexact-source 原图,用户页真正无图的只剩6篇矩阵页。 - 这轮真正还值得采的,已经收敛成两类:
- 已在正文挂上 exact-source 外链、但还没本地镜像的
Adoulin图 wiki-sourced里的低清功能图和说明图
- 已在正文挂上 exact-source 外链、但还没本地镜像的
- 当前最高收益 backlog 已经从“补页首图”切到“把 exact-source 图落地本地镜像 + 替换高复用低清图”。
新增:Adoulin exact-source 队列
这轮已经确认并接入的 BG Wiki 原图如下;当前状态不是“找不到图”,而是“URL 已经补准,但 runner 还没法把二进制拉下来”:
| 对象 | 来源站 | 原图 URL | 当前状态 | 建议本地路径 |
|---|---|---|---|---|
Seekers of Adoulin promotional artwork | BG Wiki | https://www.bg-wiki.com/images/5/52/AdoulinAmano.png | 已接入 /content/adoulin 外链 | /img/wiki-sourced/originals/adoulin-amano.png |
City of Adoulin | BG Wiki | https://www.bg-wiki.com/images/0/06/City_of_Adoulin.png | 已接入 /content/adoulin-mission-roadmap 外链 | /img/wiki-sourced/originals/city-of-adoulin.png |
Survival Skills Guide | BG Wiki | https://www.bg-wiki.com/images/f/f7/SurvivalSkillsGuide.png | 已补准 URL,尚未接入正文 | /img/wiki-sourced/originals/survival-skills-guide.png |
第一优先级:一张图覆盖多页的对象
这些对象一旦抓到更接近原站的原图,可以同时改善多篇正文:
| 对象 | 当前本地文件 | 当前引用页数 | 主要页面 |
|---|---|---|---|
Category: Zdei | /img/wiki-sourced/category-zdei.jpg | 2 | /content/sea-nm-system、/content/bestiary |
Porter Moogle | /img/wiki-sourced/porter-moogle.jpg | 2 | /systems/porter-moogle、/jobs/relic-armor-priority |
Nomad Moogle | /img/wiki-sourced/originals/nomad-moogle.webp | 2 | /systems/merit-points、/reference/robot |
当前真正还没拿下的高收益 backlog,已经收敛到这批 BG Wiki 低清说明图,以及上面这组 Adoulin exact-source 本地镜像,不需要继续把时间打在已经切到 exact-source 的 Ambuscade / Abdhaljs 上。
2026-04-23 补记:Nomad Moogle 已从本机 Chrome 缓存中回收到 static.wikia.nocookie.net 的 exact-source 原图,并已切回本地引用;当前 backlog 里的 Nomad 不再属于“缺图”,而属于“已回收、无需再抓 BG Wiki 二进制”。
第二优先级:已整理出明确原图 URL 的来源
以下 URL 都是“与原文一致”的外站原图目标,适合下一轮直接尝试下载。
其中 FFXIclopedia 这组已经改成了本轮从页面实际解析到的 static.wikia.nocookie.net 原图地址,不再继续沿用旧 hash:
| 对象 | 来源站 | 原图 URL | 建议本地路径 |
|---|---|---|---|
Shami | BG Wiki | https://www.bg-wiki.com/images/5/5c/Shami.jpg | /img/wiki-sourced/originals/shami.jpg |
Joachim | BG Wiki | https://www.bg-wiki.com/images/a/a9/Joachim.png | /img/wiki-sourced/originals/joachim.png |
Rytaal | BG Wiki | https://www.bg-wiki.com/images/1/12/Rytaal.jpg | /img/wiki-sourced/originals/rytaal.jpg |
Kilusha | BG Wiki | https://www.bg-wiki.com/images/2/2d/Kilusha.jpg | /img/wiki-sourced/originals/kilusha.jpg |
Sagheera | BG Wiki | https://www.bg-wiki.com/images/2/2d/Sagheera.jpg | /img/wiki-sourced/originals/sagheera.jpg |
Gondebaud | BG Wiki | https://www.bg-wiki.com/images/d/da/Gondebaud.jpg | /img/wiki-sourced/originals/gondebaud.jpg |
Habitox | BG Wiki | https://www.bg-wiki.com/images/1/1a/Habitox.jpg | /img/wiki-sourced/originals/habitox.jpg |
Matter Diffusion Module | BG Wiki | https://www.bg-wiki.com/images/7/72/Matter_Diffusion_Module.png | /img/wiki-sourced/originals/matter-diffusion-module.png |
Swirling Vortex | BG Wiki | https://www.bg-wiki.com/images/e/ee/Swirling_Vortex.jpg | /img/wiki-sourced/originals/swirling-vortex.jpg |
Porter Moogle | BG Wiki | https://www.bg-wiki.com/images/a/a9/Porter_Moogle.jpg | /img/wiki-sourced/originals/porter-moogle.jpg |
Nomad Moogle | BG Wiki | https://www.bg-wiki.com/images/1/17/Nomad_Moogle.jpg | /img/wiki-sourced/originals/nomad-moogle.jpg |
Category: Zdei | BG Wiki | https://www.bg-wiki.com/images/5/59/Category-Zdei.jpg | /img/wiki-sourced/originals/category-zdei.jpg |
Ambuscade Voucher: Weapon | FFXIclopedia | https://static.wikia.nocookie.net/ffxi/images/b/b7/Ambuscade_Voucher_Weapon.png/revision/latest?cb=20181109072429 | /img/wiki-sourced/originals/ambuscade-voucher-weapon.png |
Ambuscade Voucher: Body | FFXIclopedia | https://static.wikia.nocookie.net/ffxi/images/a/ad/Ambuscade_Voucher_Body.png/revision/latest?cb=20181109072243 | /img/wiki-sourced/originals/ambuscade-voucher-body.png |
Ambuscade Voucher: Back | FFXIclopedia | https://static.wikia.nocookie.net/ffxi/images/e/ef/Ambuscade_Voucher_Back.png/revision/latest?cb=20181109072441 | /img/wiki-sourced/originals/ambuscade-voucher-back.png |
Abdhaljs Thread | FFXIclopedia | https://static.wikia.nocookie.net/ffxi/images/a/a0/Abdhaljs_Thread.png/revision/latest?cb=20171221004752 | /img/wiki-sourced/originals/abdhaljs-thread.png |
Abdhaljs Seal | FFXIclopedia | https://static.wikia.nocookie.net/ffxi/images/7/79/Abdhaljs_Seal.png/revision/latest?cb=20171221004731 | /img/wiki-sourced/originals/abdhaljs-seal.png |
第三优先级:今日已补准 exact-source URL 的单页说明图
这批不再是“值得继续补证”,而是已经从 BG Wiki 条目页的图片入口反推出 exact-source 原图 URL。
区别只是:当前 runner 仍然没法把二进制直接落下来。
| 对象 | 来源站 | 原图 URL | 建议本地路径 | 主要页面 |
|---|---|---|---|---|
Maat | BG Wiki | https://www.bg-wiki.com/images/c/c0/Maat.jpg | /img/wiki-sourced/originals/maat.jpg | /systems/limit-break |
Mapitoto | BG Wiki | https://www.bg-wiki.com/images/2/21/Mapitoto.jpg | /img/wiki-sourced/originals/mapitoto.jpg | /systems/mount |
Isacio | BG Wiki | https://www.bg-wiki.com/images/a/a0/Isacio.jpg | /img/wiki-sourced/originals/isacio.jpg | /getting-started/support-job |
Vera | BG Wiki | https://www.bg-wiki.com/images/a/a0/Vera.png | /img/wiki-sourced/originals/vera.png | /getting-started/support-job |
Cavernous Maw (present) | BG Wiki | https://www.bg-wiki.com/images/2/2a/CavernousMawPresent.jpg | /img/wiki-sourced/originals/cavernous-maw.jpg | /content/wotg |
Zasshal | BG Wiki | https://www.bg-wiki.com/images/d/d6/Zasshal.jpg | /img/wiki-sourced/originals/zasshal.jpg | /content/salvage |
Guslam | BG Wiki | https://www.bg-wiki.com/images/9/9f/Guslam.jpg | /img/wiki-sourced/originals/guslam.jpg | /jobs/artifact-armor |
Ghanraam | BG Wiki | https://www.bg-wiki.com/images/c/c0/Ghanraam.jpg | /img/wiki-sourced/originals/ghanraam.jpg | /jobs/equip |
这些对象当前价值在于两点:
- 下载链路一旦恢复,就能直接拉取,不需要再回到网页里补 URL。
- 其中
Isacio / Vera、Guslam / Ghanraam已经和现有正文图位一一对应,适合未来直接升级为本地 original。
本轮为什么没能直接落图
1. BG Wiki 原图 URL 已补准,但当前 runner 依然卡在下载链路
本轮已经确认:
tvly/ 网页提取链路仍能解析出BG Wiki页面里的缩略图路径- 可以据此稳定还原出
Porter Moogle / Nomad Moogle / Category: Zdei / AdoulinAmano / City_of_Adoulin / SurvivalSkillsGuide的原图 URL - 当前终端内
curl https://www.bg-wiki.com/...直接报Could not resolve host - 即使手动补
--resolve www.bg-wiki.com:443:<公网 IP>,当前 sandbox 内仍报Failed to connect agent-browser open https://www.bg-wiki.com/images/a/a9/Porter_Moogle.jpg --debug能一次性打开450x600原图,说明远端资源本身存在,不是 URL 写错- 但继续尝试用
agent-browser做批量导出时,会撞上CodexBrowserProfile/SingletonLock与 daemon 启动不稳,当前还不能把浏览器可见结果稳定落成仓库文件 static.wikia.nocookie.net与Special:Redirect/file/*仍返回403或连通失败
这说明当前阻塞已经拆成三类:
BG Wiki:URL 已明确,远端资源存在,但 runner 的 shell 下载链路仍被网络层拦BG Wiki browser path:浏览器能打开单张原图,但自动化导出还不稳定Fandom:页面或正文可达,但图片链自身继续拦
2. 已有 BG 原图不要继续重复排队
以下对象已经落库到 /img/wiki-sourced/originals/,下一轮不该再把它们当成待办:
ShamiMatter Diffusion ModuleSwirling VortexJoachimRytaalSagheeraGondebaudHabitoxKilusha
网络恢复后的固定顺序
- 先把已经挂到正文里的
AdoulinAmano / City_of_Adoulin镜像到本地,恢复Adoulin两页零外链状态。 - 先跑
npm run wiki-images:fetch -- --dry-run,确认当前队列表里哪些对象仍未落库。 - 再抓上面已经补准 URL、但还没落库的
Porter Moogle / Nomad Moogle / Category: Zdei,必要时加--only porter,nomad,zdei缩小范围。 - 抓图后统一落到
/img/wiki-sourced/originals/,需要时再用npm run wiki-images:fetch -- --apply-refs回写正文外链。 - 再看已经补准 URL 的单页说明图:
MaatMapitotoIsacioVeraCavernous MawZasshalGuslamGhanraam
Fandom的Ambuscade / Abdhaljs图继续单独处理,不要和BG Wiki队列混跑。
当前判断
这轮外站采集的核心结论不是“图很多”,而是“目标已经收紧了”:
- 旧的官方热链镜像队列已经失效。
Ambuscade / Abdhaljs的正文 exact-source 引用已经闭环。- 当前最值钱的是把已经补准 URL 的
BG Wiki说明图真正拉进仓库,以及Fandom图链的单独突破。
2026-04-23 补记:当前还值得追的 placement-review 图位
wiki-image-audit 重跑后,站内真正值得继续看图位的只剩 3 处:
| 对象 | 来源站 | 原图 URL | 建议本地路径 | 说明 |
|---|---|---|---|---|
Sorrowful Sage | BG Wiki | https://www.bg-wiki.com/images/8/8d/Sorrowful_Sage.jpg | /img/wiki-sourced/originals/sorrowful-sage.jpg | Nyzul 线的单页 NPC 说明图,当前先判断为“图位可用但仍偏低清” |
Grounds of Valor | BG Wiki | https://www.bg-wiki.com/images/1/1c/Grounds_Tome_Top.jpg | /img/wiki-sourced/originals/grounds-of-valor.jpg | GoV 页首图,当前更像系统说明图而不是主视觉问题 |
Rolandienne | BG Wiki | https://www.bg-wiki.com/images/6/67/Rolandienne.jpg | /img/wiki-sourced/originals/rolandienne.jpg | RoE 起始引导 NPC,当前放置合理,但图片本身偏小 |
这 3 张和前面那批 Adoulin / Maat / Mapitoto / Isacio / Vera / Zasshal / Guslam / Ghanraam 不在一个层级:
- 后者是 exact-source 采集缺口
- 前者是 placement-review 图位,重点在“放得合不合理”,不是“URL 找不到”