写点什么

Cloudflare 开源文档并采用 Astro 提高其可扩展性

作者:Renato Losio

  • 2025-02-12
    北京
  • 本文字数:1208 字

    阅读完需:约 4 分钟

Cloudflare 开源文档并采用 Astro 提高其可扩展性

最近,Cloudflare 发表了一篇文章,详细介绍了他们为了升级开发文档而从 Hugo 迁移到 Astro 生态系统的情况。Cloudflare 的所有文档都已在 GitHub 上开源,使社区有机会做出贡献。


Developers.cloudflare.com 网站之前是将一系列 Workers 站点合并成 单个 Cloudflare Pages 实例。他们使用了 Hugo 和 Gatsby 等工具,将数千个 Markdown 页面转换为 HTML、CSS 和 JavaScript。Cloudflare 产品内容主管 Kim Jeske、Cloudflare 文档平台工程师 Kian Newman-Hazel 和 Cloudflare 技术写作经理 Kody Jackson 解释了更换 Web 框架的原因:


尽管 Cloudflare 的内容团队在发布产品的同时提供了文档,但开源文档网站本身却没有得到很好的扩展。Developers.cloudflare.com 并不适合贡献者,而我们因此错过了社区开发人员创建的所有精彩内容。


2021 年,Cloudflare 采用了 “内容即产品” 战略,强调要预测用户的需求,通过提供世界一流的内容来支持无障碍产品的创建。Jeske、Newman-Hazel 和 Jackson 写道:


开源文档使开发社区的任何人在任何地方都可以贡献内容。通过公开文档网站的内容和框架,我们不仅为开发人员提供了对资料本身进行完善的机会,还让他们可以了解并参与到文档的构建、审批和维护过程中。


根据该团队的说法,Astro 的文档主题 Starlight 是决定迁移文档网站的关键因素:该主题提供了强大的组件重载和一个可利用内置组件和基本样式的插件系统。CloudZero 研究总监 Jeremy Daly 评论说:


Cloudflare 已将其所有开发文档开源,并从 Hugo 迁移到 Astro,JavaScript 生态系统又多了一位受害者。无论你的文档有多好,要保持文档的及时更新,并使所有人可以访问,用户的反馈至关重要。


根据 Cloudflare 团队的说法,将所有文档开源可以让公司与社区保持联系,并迅速落实反馈意见。在其他超大规模企业中,这并不是一个经常采用的策略。正如 InfoQ 此前报道的那样,亚马逊云科技在将大部分文档开源五年之后,转变了做法。2023 年,这家云提供商退役了所有公开的 GitHub 文档,理由是保持文档与内部版本一致存在挑战。而且,与 GitHub 存储库同步需要人工操作。当时,亚马逊云科技首席布道师 Jeff Barr 写道:


管理成本非常高,确实耗费了许多宝贵的时间,而这些时间本可以直接用来提高文档质量。


Mathi 软件工程师 Gianluca Arbezzano 认为这个话题很有意义:


如果你认为 “这只是文档而已",那么我认为你应该多用点心!我们配拥有最好的!来自 Cloudflare 的这篇关于从 Hugo 迁移到 Astro 的文章是一篇好文章。


在 Hacker News 上评论 Cloudflare 的文章时,Alex Hovhannisyan 提醒 道:


我很抱歉,但作为一个最近从 Netlify 迁移过来的人,我必须实话实说(并且正在考虑迁回去):文档做得好不好与技术栈无关。最终用户并不关心你的文档使用了什么技术栈。


所有 Cloudflare 文档都可以在网站 developers.cloudflare.com 上查阅。


原文链接:


https://www.infoq.com/news/2025/02/cloudflare-documentation-astro/

2025-02-12 11:3010719

评论

发布
暂无评论

如何实现一个简易版的 Spring - 如何实现 Setter 注入

mghio

spring 依赖注入

Python OpenCV 图像旋转,取经之旅第 11 天

梦想橡皮擦

3月日更

牛链NB系统开发案例源码

系统开发咨询1357O98O718

滴滴OCE惊喜福利!

滴滴云

数据加密:你应该知道的数仓安全

华为云开发者联盟

数据加密 GaussDB(DWS) 数仓安全 透明加密 加密函数

Google Material Design 元件库

zhuchuanming

元件库

经常被面试官问道的JavaScript数据类型知识你真的懂吗?

koala

JavaScript 面试 大前端

【JS必知必会】高阶函数详解与实战

koala

JavaScript 面试 大前端

Apache Ranger安全认证配置

大数据技术指南

大数据 3月日更

小鼎量化机器人系统开发详情介绍

系统开发咨询1357O98O718

深入理解 JavaScript, 从作用域与作用域链开始

koala

JavaScript 大前端

一文归纳Python特征生成方法(全)

泳鱼

Python 机器学习 深度学习

【实战问题】-- 缓存穿透之布隆过滤器(1)

秦怀杂货店

缓存 布隆过滤器 java;

EGG NETWORK永动金融EFTalk火爆来袭

币圈那点事

领域驱动设计101 - 绑定模型与实现

luojiahu

领域驱动设计 DDD

Java面试必问:一位清华大牛用一个坦克大战讲明白了23种设计模式(视频+源码笔记)

Java架构追梦

Java 架构 面试 设计模式 坦克大战

Ai特征选择,一篇就够了

泳鱼

Python 人工智能 机器学习 深度学习 AI

Spark性能调优-Shuffle调优及故障排除篇

五分钟学大数据

spark Spark调优 3月日更

Android开发必须要会!2021大厂Android面试经验,全网疯传

欢喜学安卓

android 程序员 面试 移动开发

WC,误删数据库了,会被开除吗?

Java架构师迁哥

蚂蚁金服三面Java面试题全解析,这也太难了吧

Java架构之路

Java 程序员 架构 面试 编程语言

如何阅读 Java 字节码(Byte Code)

Kori Lin

Java JVM bytecode 字节码

SpringBoot-技术专题-启动自动装配过程

码界西柚

spring springboot

2021年GitHub上爆火的999页Java面试宝典终开源

比伯

Java 编程 架构 面试 程序人生

悖论和直觉

阳龙生

一束光的旅程

白洞计划

阿里P7大牛手把手教你!美团Android开发工程师岗位职能要求,附赠课程+题库

欢喜学安卓

android 程序员 面试 移动开发

实例讲解如何制作Python模式程序

华为云开发者联盟

Python 编程语言 星型程序 Programs 模式程序

Ai调参炼丹,一篇就够了

泳鱼

Python 机器学习 深度学习 AI

巩固知识体系!应聘高级Android工程师历程感言,面试建议

欢喜学安卓

android 程序员 面试 移动开发

4大华为云“安全镖局”秘密法宝揭秘

华为云开发者联盟

态势感知 华为云 企业主机安全 数据安全中心 Web应用防火墙

Cloudflare 开源文档并采用 Astro 提高其可扩展性_编程语言_InfoQ精选文章