Skip to content

可正常发布的测试文章

简短结论

这篇测试文章的目标不是展示内容质量,而是给发布脚本提供一份结构完整、来源明确、长度合格的基础稿件。

背景说明

为了验证新的发布链路,我们需要一篇足够长、结构完整、不会因为内容本身太差而触发大量无关告警的 Markdown。这样在测试构建失败和 URL 校验失败时,看到的结果才会更聚焦,也更容易判断到底是哪一个技术闸门先拦住了发布动作。

准备工作

准备工作非常简单:保证脚本可以读取到这份 Markdown,保证分类器能看到标题和正文里的 AI、教程、发布、站点、部署等关键词,保证正文长度足以通过“少于 1000 字符”的软告警检查。这样一来,后续如果构建命令失败,或者最终 URL 校验失败,就能明确知道是技术闸门生效,而不是被正文质量问题干扰。

详细步骤

第一步,读取这份稿件并解析 frontmatter。
第二步,根据标题、正文和来源链接做自动分类。
第三步,把 frontmatter 统一改写成站点约定的字段。
第四步,如果存在本地图片,则复制到最终发布目录并重写 Markdown 链接。
第五步,执行构建命令;如果构建失败,应当直接中止并标记为失败。
第六步,如果部署成功,还要继续验证最终 URL 是否真的返回 200,而不是只看脚本有没有执行完。

注意事项

  1. 这篇文章本身是测试夹具,不追求内容华丽,只追求结构稳定。
  2. 只要正文足够长、来源明确,就能把测试重点留给构建和 URL 校验。
  3. 如果后面还要扩展测试场景,可以在这份夹具的基础上继续补图、补命令或补代码块。

常见问题

为什么这篇文章要写得这么长?

因为它的职责是通过“内容长度”这道软告警,不让测试误伤。

为什么还要保留来源?

因为来源缺失也是软告警之一,这里不希望它干扰构建失败和 URL 失败的断言。

参考来源

基于 VitePress 构建