写点什么

Nuxt Studio 发布:用于生产环境中内容编辑的开源 CMS

作者:Daniel Curtis
  • 2026-02-19
    北京
  • 本文字数:1314 字

    阅读完需:约 4 分钟

 Nuxt Studio,Nuxt Content 网站的免费开源自托管内容管理解决方案,已经发布。这次发布标志着从之前的托管平台转变为完全自托管的方法,使开发者能够完全控制他们的内容编辑基础设施,没有外部依赖。

 

Nuxt Studio 引入了一系列旨在弥合开发者和内容创作者之间差距的功能。该模块提供了类似 Notion 的可视化编辑体验,并全面支持 MDC 组件,允许用户插入 Vue 组件,直观地编辑属性,并直接在生产站点中拖放内容块。

 

一个重要的开发者体验特性是实时预览功能,它允许内容编辑者立即在生产网站上看到更改。草稿更改存储在浏览器中,直到用户准备发布,此时他们可以直接提交到 GitHub 或 GitLab。这种 Git 集成确保所有内容更改都通过与代码更改相同的 CI/CD 管道,保持单一的真实来源。

 

要开始使用,开发者可以在他们的项目中安装模块:

npx nuxt module add nuxt-studio
复制代码

 

该模块还包括一个集中的媒体库,用于管理公共目录中的文件,具有浏览文件夹、上传文件和直接将图像插入内容的能力。身份验证通过灵活的 OAuth 提供者处理,支持 GitHub、GitLab 和 Google,并提供实现自定义身份验证流程的选项。界面本身支持完整的 i18n,提供英语、法语、德语、西班牙语、日语、中文等多种语言的翻译。

 

从托管的 Nuxt Studio 平台迁移过来的开发者会发现这个过程很简单。根据官方迁移指南,迁移涉及安装模块、配置身份验证提供者和从 Nuxt Content 配置中移除旧的预览密钥。由于内容始终存储在 Git 仓库中,因此从托管编辑器切换到自托管版本时,部署的站点不受影响,过渡是无缝的。MasteringNuxt指出,这种过渡让你控制,零成本消除了障碍,称这是项目的正确方向。

 

在基于 Git 的 CMS 领域,Nuxt Studio 与Tina CMSDecap CMSStatic CMS等解决方案竞争。LogRocket的比较将 Nuxt Studio 定位为适合各种基于 Nuxt 的网站的理想选择,尽管它指出框架特定性与像 Tina CMS 这样的框架无关的替代品不同,后者支持具有高级媒体处理和自定义字段组件的更大规模项目。

 

最近在 reddit 上询问最终用户体验的帖子收到了以下回复:

虽然意图值得称赞,但执行缺乏用户友好性。

 

添加一些例子来说明这是一个问题:

侧边栏 UI 并不总是与页面和编辑器更新同步。在编辑器中插入组件的方式并不直观。用户很难知道可用的属性选项。没有办法排除可编辑的页面。应该有显式的编辑器排除。不能编辑 UI 配置文件(即更改“主题”)。即使没有编辑特定页面的意图,编辑器也有在页面加载时格式化和删除内容的倾向。MD 文件比 YAML 更容易编辑。没有文档状态(草稿>已发布)。没有修订历史。即使没有明确使用,AI 功能也被强制添加到 UI 中。AI 功能严格使用 Vercel。

 

另一个帖子中,用户询问了分支支持与 PRs:

但我不知道的是,他们承诺的分支支持与 PRs。Nuxt Content 的一个很大的缺点是一切都运行在主生产分支上……

 

Nuxt 的创建者 Sebastien Chopin 回复:

它会出现在路线图中,我也确实需要它来编辑我们的文档。

 

Nuxt Studio 是由 Nuxt 团队开发的开源内容管理模块。它在 MIT 许可下发布,扩展了 Nuxt Content,直接在生产网站上提供可视化编辑能力。该模块旨在为希望完全控制其内容基础设施的同时保持基于 Git 的工作流和现代开发者体验的团队设计。

 

原文链接:

https://www.infoq.com/news/2026/02/nuxt-studio-cms/