Lzh on GitHub

Nuxt Content v3

这款强大的、基于 Git 的 CMS 专为 Nuxt 开发者设计。

欢迎使用 Nuxt Content v3,这是一个重大升级,为你的 Nuxt 项目带来了增强的性能和创新的功能。我们这款基于 Git 的 CMS 的最新迭代版本针对现代应用程序开发进行了优化。

最新特性

内容集合

集合用于组织项目中的相关条目,帮助你更高效地管理大型数据集。主要优势包括:

  • 结构化数据:在 content.config.ts 中配置数据库架构并定义集合
  • 类型安全查询:所有工具的直接 TypeScript 集成
  • 自动验证:确保 frontmatter 字段和数据文件(json、yml...)的数据一致性
  • 高级查询构建器:轻松地过滤、排序和分页你的集合
  • Studio 集成:通过 Studio 增强表单生成和优化编辑体验

了解更多关于 内容集合 的信息。

性能提升

v2 的一个重大挑战是存储文件所需的大体积 bundle,尤其影响无服务器部署。

v3 通过在生产环境中过渡到基于 SQL 的存储解决了这个问题。此切换需要零配置,并支持开发模式、静态生成、服务器托管、无服务器和边缘部署。

新的数据库系统增强了数据文件的存储和结构化方式,确保更好的性能和可伸缩性。此更新完全在后台进行,不会影响你在 Content 中使用的文件类型(ymljsonmarkdown)。

优势包括:

  • 优化查询:SQL 存储实现超快的数据检索
  • 通用兼容性:我们的基于适配器的系统将 SQL 数据库集成到所有部署模式(服务器无服务器静态)中。我们欢迎社区为其他适配器做出贡献。

TypeScript 集成

新的集合系统为你的所有数据提供自动 TypeScript 类型。每个实用程序和 API 都基于你的集合定义进行强类型化,确保在整个开发过程中具有强大的类型安全性。

Nuxt Studio 集成 即将推出

Nuxt Studio 和 v3 的设计旨在完美互补。studio 模块 现在直接集成到 Nuxt Content 中,创建了一个理想的环境,开发者可以专注于代码,而团队成员可以通过直观的界面管理内容。


我们很高兴你能探索这些新功能。深入阅读我们的文档,了解更多关于集成该模块以及在你的下一个项目中实施最佳实践的信息。

Content V2 迁移

了解如何在 迁移指南 中从 Content v2 迁移到 v3。