写点什么

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:3010688

评论

发布
暂无评论

【Spring 学习笔记(七)】Spring 管理第三方Bean之管理Druid数据源

倔强的牛角

Java spring Java EE 6月月更

聚焦行业,赋能客户 | 博云容器云产品族五大行业解决方案发布

BoCloud博云

云原生 容器云

DevEco Studio的这些预览能力你都知道吗?

OpenHarmony开发者

Open Harmony

企业为什么要部署专属的IM即时通讯软件?

BeeWorks

实时监控,智能预警,疾控中心的战疫“速度”

博睿数据

智能运维 博睿数据

一年一度 OceanBase 技术征文大赛全面开启! 入门实战,等您来写

OceanBase 数据库

数据库

Linux系统环境搭建

开发微hkkf5566

TiDB 6.0 实战分享丨冷热存储分离解决方案

PingCAP

TiDB

投稿开奖丨轻量应用服务器征文活动(4月)奖励公布

阿里云弹性计算

Hexo 防火墙 SSL证书 CDN加速 安全组

企业数字化转型加速,选对在线协作工具事半功倍

小炮

你好复工人,马斯克又因“工作狂”上热搜,远程办公究竟是好是坏?

BeeWorks

一文搞懂│http 和 https 的通信过程及区别

https 安全 HTTP 通信 6月月更

Java——类和接口

武师叔

Java 线程 6月月更

如何使用Superset可无缝对接MRS进行自助分析

华为云开发者联盟

大数据 数据分析 后端 Superset

HarmonyOS Connect FAQ 第三期

HarmonyOS开发者

HarmonyOS

大量模块壳工程本地如何快速编译?优酷 iOS 工程插件化实践

阿里巴巴终端技术

ios App 编译 架构设计

Karmada v1.2发布:开启全文本搜索新纪元

华为云开发者联盟

云计算 调度器 Karmada 全文本搜索 资源解释器

玩转云原生流量管理——Flomesh

Flomesh

云原生 流量控制 Service Mesh 服务网格 Pipy #开源

【直播回顾】战码先锋第四期:轻松入门,成为媒体子系统贡献者

OpenHarmony开发者

Open Harmony

DevEco Studio强大的预览功能让开发效率大大提升!

HarmonyOS开发者

HarmonyOS

InfoQ 极客传媒 15 周年庆征文|国产自研数据库GaussDB(DWS)架构详解【高斯数据库】

恒山其若陋兮

架构 InfoQ极客传媒15周年庆 GaussDB架构

玩转云原生流量管理——Flomesh

Flomesh

云原生 流量控制 #开源

flutter系列之:移动端的手势基础GestureDetector

程序那些事

flutter 程序那些事 6月月更

百分点大数据技术团队:可插拔OSS架构设计和实战经验

百分点科技技术团队

什么是算子下盘

华为云开发者联盟

数据库 集群 算子

设计师必备的设计导航网站

小炮

一款实用的综合性导航网站

小炮

设计消息队列存储消息数据的 MySQL 表格

哈喽

「架构实战营」

模块三

Geek_2ce415

国内首个:ICPR2022多模态字幕识别比赛日前结束

科技热闻

基于任务调度的企业级分布式批处理方案

阿里巴巴云原生

阿里云 分布式 云原生 SchedulerX

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