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 CMS、Decap CMS和Static 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 的工作流和现代开发者体验的团队设计。
原文链接:





