写点什么

Meta 发布 Docusaurus 3.9,新增 AI 搜索功能

作者:Daniel Curtis

  • 2025-10-29
    北京
  • 本文字数:1088 字

    阅读完需:约 4 分钟

大小:534.24K时长:03:02
Meta 发布 Docusaurus 3.9,新增 AI 搜索功能

Docusaurus 是一个由 Meta 开源团队维护的基于 React 的静态网站生成器。近日,Docusaurus 3.9 版本发布。本次更新的重点是现代化运行时环境,通过 Algolia DocSearch v4 AI 增强搜索能力,并提升国际化(i18n)灵活性,同时向后兼容现有的文档项目。

 

Docusaurus 3.9 引入了三项关键更新:AI 驱动的搜索、运行时现代化和全球网站管理。在这些新功能中,最引人注目的是全面支持 DocSearch v4 ,将 Algolia 的新特性 Ask AI 直接引入了文档网站。这样,用户就可以通过对话的方式查询内容。该功能使用了一个嵌入式聊天助手,该助手使用网站的索引页面进行了训练。现有项目可以继续使用 DocSearch v3 或逐步升级到 v4 以便解锁 AI 助手。如果要升级的话,开发人员可以使用 npm update @docsearch/react 命令。

 

该版本将 Node.js 的最低要求提高到 v20.0.0,放弃了对 Node 18 的支持。虽然这一变化可能会影响 CI/CD 管道或容器化构建,但由于 Node 18 已经到达生命周期的终点,不再受支持,所以这没有被视为破坏性更改。也有一些开发人员认为,由于不再支持 Node v18 ,所以它应该被视为破坏性更改。

 

Docusaurus 3.9 改进了 i18n 配置。现在,开发人员可以使用新引入的 i18n.localeConfigs[locale] 字段覆盖每个语言环境的 baseUrl 和 url 属性,实现多域名或深度本地化部署设置。

 

对 i18n 的改进还包括一个新的翻译标志,默认设置为 false。对于不使用翻译的网站,该标志可以缩短构建时间。侧边栏还添加了一个新的 key 属性,使开发人员能够显式地为侧边栏条目分配 key 值。

 

该版本还修复了巴西葡萄牙语乌克兰语的一些翻译。

 

其他改进包括支持 Mermaid ELK 布局,实现更丰富的图表渲染,并通过 Rspack 1.5 升级进行内部构建优化。

 

根据设计,从 3.8 到 3.9 的迁移过程已经最小化。该项目的维护者建议,在升级到 DocSearch v4 时验证 Node.js 版本并检查搜索配置。集成 Ask AI 的团队务必要确保他们的 Algolia 爬虫已经更新,并且在 themeConfig.algolia 部分添加了适当的凭据。除此之外,如果没有 API 层面的破坏性变更,那么大多数网站可以通过简单地更新依赖项来完成升级。

 

该版本还包括许多其他更改和修复,点击这里可以查看完整的更改列表。

 

Docusaurus 是一个开源框架,用于基于 React 构建现代文档网站和以内容为驱动的网站。该框架最初由 Meta 和 Facebook 开发并维护,为众多大型开源项目和企业文档网站提供了支持。要了解本次发布的详细内容,可以查看官网GitHub 上有关本次发布的讨论帖

 

声明:本文为 InfoQ 翻译,未经许可禁止转载。

 

原文链接:https://www.infoq.com/news/2025/10/docusaurus-3-9-ai-search/

2025-10-29 13:001

评论

发布
暂无评论

Git 基础知识学习

LeoBing

大话设计模式 | 3. SOLID原则

Puran

设计模式

优化工程师逻辑视角下的微信“拍一拍”功能

Earth_Polarbear

人工智能 微信 系统工程 优化逻辑

策略模式解析

Seven七哥

设计模式 策略模式

从拼多多突破阿里和京东两大巨头绞杀,市值破千亿美金来看职业价值链

非著名程序员

程序员 程序人生 职业规划 职业成长

一款跨平台免费的开源 SQL 编辑器和数据库管理器!

JackTian

数据库 sql GitHub 开源 实用工具

[架构师训练营] 2 依赖倒置

悬浮

软件设计原则

yupi

Kafka面试题:基础27问,必须都会的呀!

Java小咖秀

大数据 kafka 分布式 队列 延时消息

如何做好职场印象管理?

石云升

职场 印象管理 职场形象

架构师训练营第二周作业

陈靓-哲露

程序员的晚餐 | 6 月 20 日 随便牛肉和翡翠白玉

清远

美食

实现一个redis命令--nonzerodecr

老胡爱分享

redis 源码分析 源码阅读

架构师训练营第三周学习总结

张明森

终于有人把 java代理 讲清楚了,万字详解!

root

Java jdk 后端 动态代理 cglib

Java操作Excel竟如此简单

生命在于折腾

Java EasyExcel

golang-pprof实战笔记

卓丁

pprof 性能分析 Go 语言

效率思维模式与Zombie Scrum

易成研发中心

敏捷开发

ArrayList哪种循环效率更好你真的清楚吗

root

Java 后端 ArrayList 循环效率 方式

在项目中随手把haseMap改成了currenHaseMap差点被公司给开除了

root

Java 后端 BigDecimal金额 Arrays.asList

架构师第二周学习总结

陈靓-哲露

由一次管理后台定时推送功能引发的对 RabbitMQ 延迟队列的思考 (二)

LSJ

Java RabbitMQ 延迟队列 优先级队列

游戏夜读 | RPG的美式和日式

game1night

啥是CPU缓存?又如何提高缓存命中率呢?

八两

架构师训练营 - 第2周学习总结

红了哟

SpringIOC 是依赖倒置吗?

yupi

LeetCode | 4. Palindrome Number 回文数

Puran

Python C# 算法 LeetCode

[安利] 可能会让你爱上书写的工具组合!

猴哥一一 cium

Typora markdown markdown编辑器 玩转写作平台

【Golang runtime学习笔记-启动过程分析】

卓丁

初始化 runtime 汇编 Go 语言

区块链系列教程之:比特币的钱包与交易

程序那些事

比特币 区块链 智能合约 钱包 交易

架构师训练营 - 第 2 周命题作业

红了哟

Meta 发布 Docusaurus 3.9,新增 AI 搜索功能_AI&大模型_InfoQ精选文章