写点什么

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

评论

发布
暂无评论

量化Python交易系统开发技术,合约量化系统开发源码部署方案

I8O28578624

Flink Table Store 典型应用场景

Apache Flink

大数据 flink 实时计算

【IntelliJ IDEA】idea常用快捷键汇总

No8g攻城狮

IDEA intellij IntelliJ IDEA

用javascript分类刷leetcode21.树(图文视频讲解)

js2030code

JavaScript LeetCode

前端leetcde算法面试套路之堆

js2030code

JavaScript LeetCode

Node.js 应用全链路追踪技术——全链路信息存储

vivo互联网技术

nodejs OpenTracing zipkin

Elasticsearch dynamic_templates 实战 通用配置

alexgaoyh

elasticsearch dynamic_templates index template

区块链DEFI质押挖矿系统开发流程丨土狗币智能合约系统开发源码方案

I8O28578624

携程MySQL迁移OceanBase最佳实践|分享

OceanBase 数据库

数据库 oceanbase

直呼牛逼!阿里最新SpringBoot进阶笔记涵盖了SpringBoot所有骚操作

程序知音

Java ssm springboot Java后端 Java进阶

A100 买不到了,只有小显卡怎么训大模型

MegEngineBot

深度学习 开源 大模型 显卡、gpu MegEngine

一文详解TensorFlow模型迁移及模型训练实操步骤

华为云开发者联盟

人工智能 华为云 昇腾AI 企业号 2 月 PK 榜 华为云开发者联盟

KCL 与其他 Kubernetes 配置管理工具的异同 - Helm 篇 - Helm 篇 [一个自研编程语言能做什么?(系列 3)]

Peefy

Kubernetes DevOps 编程语言 #开源

搞懂设计模式——代理模式 + 原理分析

京东科技开发者

jdk 代理 cglib 框架 企业号 2 月 PK 榜

同步计数器设计与建模

timerring

FPGA

高性能存储SIG月度动态:ublk完成POC、dsms-storage在Anolis OS上成功适配

OpenAnolis小助手

技术 高性能存储 龙蜥社区 sig 月报

云小课|GaussDB(DWS)数据存储尽在掌控,冷热数据切换自如

华为云开发者联盟

开发 华为云 数据存储 企业号 2 月 PK 榜 华为云开发者联盟

react源码分析:babel如何解析jsx

flyzz177

React

我们从 CircleCI 安全事件获得的3个经验教训

SEAL安全

安全 软件供应链 企业号 2 月 PK 榜 端点保护 恶意软件检测

Spring Data + DDD = 王炸!!

程序知音

简单好上手!1分钟带你体验Apipost

叶小柒

用 AI 取代人工?或许 LLMs 可以给你答案

鼎道智联

#人工智能

动态防御|零信任安全的自动化枢纽

权说安全

网络安全 零信任 动态防御

Flomesh Ingress 使用实践(三)多租户 Ingress

Flomesh

命名空间 多租户 ingress Ingress Controller

从历代GC算法角度刨析ZGC

京东科技开发者

ZGC JVM GC算法 垃圾回收算法 企业号 2 月 PK 榜

react源码中的协调与调度

flyzz177

React

chatgpt背后的人工和智能

刘旭东

ChatGPT

react源码中的生命周期和事件系统

flyzz177

React

【IntelliJ IDEA】idea中的插件之一:Free Mybatis plugin跳转插件的使用(方便在Dao接口和Mappper XML文件之间进行切换)

No8g攻城狮

插件 IntelliJ IDEA

前端leetcde算法面试套路之树

js2030code

JavaScript LeetCode

ITSM | Atlassian被Gartner评为IT服务管理平台魔力象限的领导者

龙智—DevSecOps解决方案

Atlassian ITSM Gartner

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