IT社区 分类归档 - 永夜 https://www.shuijingwanwq.com/category/it-community/ 没有不值得去解决的问题,也没有不值得去学习的技术! Fri, 11 Sep 2026 05:13:37 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1 https://media.shuijingwanwq.com/2026/05/logo-150x150.png IT社区 分类归档 - 永夜 https://www.shuijingwanwq.com/category/it-community/ 32 32 从邮件无人回复到进入 Go 官方 Go local:我的 4 个 A Tour of Go 翻译站终于被收录 https://www.shuijingwanwq.com/2026/09/11/27527/ Fri, 11 Sep 2026 04:50:49 +0000 https://www.shuijingwanwq.com/?p=27527 记录我从邮件申请无人回复,到转向 GitHub Issue,再到处理广告、Tour 与 /doc、/blog 的链接边界、统一 feedback tracker,最终让简体中文、法语、德语、韩语 4 个 A Tour of Go 翻译站正式进入 Go 官方 Go local 列表的完整过程。这次收录不仅意味着获得了 go.dev 的官方入口和高质量反向链接,也让我开始用真实数据评估“无广告 Tour ↔ 官方入口”这笔长期交换是否值得。

从邮件无人回复到进入 Go 官方 Go local:我的 4 个 A Tour of Go 翻译站终于被收录最先出现在永夜

]]>
从 nl-NL 到 tr-TR:A Tour of Go 连续上线三门语言后,我又优化了哪些流程 https://www.shuijingwanwq.com/2026/09/10/27499/ Thu, 10 Sep 2026 11:48:09 +0000 https://www.shuijingwanwq.com/?p=27499 A Tour of Go 多语言翻译项目在连续上线 nl-NL、pt-BR 和 tr-TR 后,正式社区语言版本已达到 10 个。本文集中复盘这一阶段继续暴露并解决的工程细节,包括 Production 浏览器验收的 zgocloud 网络链路、SOCKS 隧道生命周期、Quality Check revision lineage、Locale Surface Review 审核包导出、HTML Entity 导致的 Validator 误判,以及 Playground 长输出和 GitHub README 自动投影等优化。

从 nl-NL 到 tr-TR:A Tour of Go 连续上线三门语言后,我又优化了哪些流程最先出现在永夜

]]>
GSC → Bing Webmaster Tools:多语言站点如何减少重复验证 https://www.shuijingwanwq.com/2026/09/06/27432/ Sun, 06 Sep 2026 03:11:37 +0000 https://www.shuijingwanwq.com/?p=27432 在 A Tour of Go 意大利语站点上线后,我重新整理了 Google Search Console 与 Bing Webmaster Tools 的搜索引擎收口流程。Google 侧完成站点验证并提交 sitemap.xml 后,Bing 可以复用已有的 Google Search Console 账号授权,通过手动 Import 快速导入新的 locale 站点及 sitemap。本文记录 it-IT 从 GSC 成功发现 105 个页面,到 Bing 导入站点并识别 105 个 URL、0 错误、0 警告的完整过程,并明确“账号连接可复用,但新站点仍需手动导入”的边界。

GSC → Bing Webmaster Tools:多语言站点如何减少重复验证最先出现在永夜

]]>
页面明明能打开,为什么 Headless Chrome 仍然判定 Production 失败? https://www.shuijingwanwq.com/2026/09/06/27423/ Sun, 06 Sep 2026 03:01:41 +0000 https://www.shuijingwanwq.com/?p=27423 在 A Tour of Go 意大利语站首次 Production 中,Machine Acceptance 已经通过,但 Headless Chrome 却连续在 / 和 /tour/ 报出 page did not render。进一步排查发现,同一台 ThinkPad 对这两个页面连续 20 次 curl 请求全部返回 HTTP 200,问题并不在普通公网访问,而在 browser acceptance 对 document.readyState == "complete" 的依赖过强。最终将 render readiness 调整为 interactive 或 complete 加有效 body 内容,并允许最多 3 次独立 navigation,同时继续让正式语义检查保持单次、fail closed。修改后 Production Browser Acceptance 顺利通过。

页面明明能打开,为什么 Headless Chrome 仍然判定 Production 失败?最先出现在永夜

]]>
A Tour of Go Production 公网验收踩坑:从跨境 SOCKS 链路改为 zgocloud direct https://www.shuijingwanwq.com/2026/09/06/27415/ Sun, 06 Sep 2026 02:48:00 +0000 https://www.shuijingwanwq.com/?p=27415 在 A Tour of Go 意大利语站首次 Production 过程中,站点部署、源站和 Cloudflare DNS 都正常,但公网验收却连续遭遇 curl 28、curl 97 等网络瞬态失败。最终没有继续堆叠更复杂的 SOCKS、超时和重试逻辑,而是把正式公网 machine acceptance 直接迁到 zgocloud 执行,让 105 个 sitemap URL、CDN Cache、HTML Identity 和 Socket Boundary 等检查稳定通过。本文记录这次从跨境 SOCKS 链路到 zgocloud direct 的调整过程,以及 bounded retry、fail closed、保留 Production 现场并正式 resume 等实践经验。

A Tour of Go Production 公网验收踩坑:从跨境 SOCKS 链路改为 zgocloud direct最先出现在永夜

]]>
从 es-ES 首次上线复盘:我把 A Tour of Go 新增语言的 Production 流程又收敛了一轮 https://www.shuijingwanwq.com/2026/09/04/27389/ Fri, 04 Sep 2026 13:05:48 +0000 https://www.shuijingwanwq.com/?p=27389 完成 A Tour of Go 西班牙语 es-ES 首次 Production 上线后,我没有停在“能上线”这一步,而是继续根据真实失败 evidence 收敛新增 locale 的生产流程。本文记录这次连续处理的 6 类问题:Cloudflare API 瞬态失败容错、首次 Production 公网验收去重、finalization 自动化、current-live locale 状态来源统一、Google/Bing 搜索引擎提交收口,以及 Locale Surface Review A gate 的 freshness scope 优化。最终目标不是让流程越来越复杂,而是让每一门新语言踩过的坑,都变成下一门语言可以直接复用的标准能力。

从 es-ES 首次上线复盘:我把 A Tour of Go 新增语言的 Production 流程又收敛了一轮最先出现在永夜

]]>
从法语 553 次提交到韩语两代离线:A Tour of Go 社区翻译为什么难以长期维护 https://www.shuijingwanwq.com/2026/09/03/27378/ Thu, 03 Sep 2026 10:55:36 +0000 https://www.shuijingwanwq.com/?p=27378 A Tour of Go 的社区翻译历史中,法语、德语、韩语等多个项目都曾长期维护、积累大量提交,却最终出现仓库归档、站点离线,甚至原仓库不可访问的情况。本文结合官方 tracking issue 与多语言仓库 Git 历史,分析社区翻译真正困难的并不是第一次上线,而是多年以后仍然能够持续同步上游、维护部署、掌握 production 权限,并承担服务器、带宽、CDN、域名、AI 工具和维护时间等长期成本。也正因为如此,我现在不仅重视统一流程、正式文档和自动化,也开始通过广告尝试让多语言项目逐渐具备一定的自我供血能力,降低长期完全依赖个人时间、热情和资金补贴的风险。

从法语 553 次提交到韩语两代离线:A Tour of Go 社区翻译为什么难以长期维护最先出现在永夜

]]>
Validator 报错,到底该改译文还是改规则?一次 A Tour of Go 韩语翻译实战 https://www.shuijingwanwq.com/2026/09/03/27367/ Thu, 03 Sep 2026 09:41:48 +0000 https://www.shuijingwanwq.com/?p=27367 A Tour of Go 韩语翻译在 codex-ko-KR-004 中首次出现 13 个 TranslationUnit 里 3 个 validation failure。进一步排查发现,其中 concurrency/2 与 concurrency/6 并不是 Go identifier 真正丢失,而是韩语助词直接附着在 ASCII 标识符后,触发了 validator 的词法边界误判;concurrency/4 则属于真实的 present font span 结构错误。本文记录如何区分“应该改译文”与“应该改 validator”,并通过 ko-KR 窄规则、正反测试与 revalidate 流程,将结果从 10/13 提升到 12/13,最后再修正真实 candidate 问题达到 13/13。核心原则是:validator 的目标应保护技术身份,而不是强迫目标语言适应源语言的书写边界。

Validator 报错,到底该改译文还是改规则?一次 A Tour of Go 韩语翻译实战最先出现在永夜

]]>
原本预计 6 小时,最后用了约 16~18 小时:A Tour of Go 韩语版上线复盘 https://www.shuijingwanwq.com/2026/09/03/27356/ Thu, 03 Sep 2026 09:02:14 +0000 https://www.shuijingwanwq.com/?p=27356 A Tour of Go 韩语版原本预计约 6 小时完成,但最终从初始化到 production 收尾跨越约 44 小时。根据 76 次 Git 提交按 30 分钟封顶方式估算,实际活跃投入约 15 小时 43 分,结合 ChatGPT、Codex、浏览器、服务器、Cloudflare 和 Naver 等未完整进入 Git 的操作,最终更适合记作约 16~18 小时。本文复盘韩语为什么明显慢于法语:包括多轮 Quality Check 与 revision、Final Review 后再次返工、韩语语法触发新的 validator 边界、5 小时模型额度影响生产节奏,以及 TranslationUnit 完成后仍持续出现的 preview、production、Cloudflare、课程目录和 Naver 上线问题。最终也重新认识到,成熟流程的价值并不是保证每门语言都越来越快,而是遇到真实问题时,能够正确地慢下来并留下可复用的改进。

原本预计 6 小时,最后用了约 16~18 小时:A Tour of Go 韩语版上线复盘最先出现在永夜

]]>
法语版上线后,我没有马上开始韩语:A Tour of Go 新增语言流程的一轮完善与简化 https://www.shuijingwanwq.com/2026/09/03/27347/ Thu, 03 Sep 2026 08:17:09 +0000 https://www.shuijingwanwq.com/?p=27347 A Tour of Go 法语版在约 9 小时内完成上线后,我没有立即开始下一门韩语,而是先继续完善新增 locale 的执行流程。这一轮优化不再重复讨论“如何建立一套标准流程”,而是进一步减少已经可以机械化的重复操作:新增 locale init 初始化能力、自动生成语言骨架与状态文件、完善首次 production 自动化与 production identity、精简命令执行成本,并建立 Deferred Issues 机制记录已经真实发现但暂缓处理的问题。目标不是减少 Quality Check、Final Review 或 production acceptance 等质量 gate,而是把人的时间更多留给真正需要判断的翻译质量和生产风险。

法语版上线后,我没有马上开始韩语:A Tour of Go 新增语言流程的一轮完善与简化最先出现在永夜

]]>