冥王星
构建的基于层的CMS Nuxt. 在你的next应用程序中使用它,或者在任何应用程序中使用它 框架或堆栈通过其公共API。你只添加你需要的图层。
[!警告) 冥王星在 α. 预计会有突破性的变化、不完整的特性和粗糙的边缘。
文档: pluto.vulmix.dev
快速启动
npm create pluto@latest
CLI请求一个模板和一个包管理器,安装依赖项,并显示
启动开发服务器的命令。开放 /admin 编辑您的内容。
将Pluto添加到next应用程序中
npm install @plutocms/core
// nuxt.config.ts
export default defineNuxtConfig({
extends: ['@plutocms/core'],
})
Core是每个Pluto应用程序扩展的基础层。由于没有其他层,冥王星是一个Markdown CMS post是存储库中的文件,每次保存都是一次提交。它可以在开发中的本地Git仓库中开箱即用。连接GitHub 从已部署的站点发布。看到 Git CMS.
无头使用它
任何框架中的站点都会从公共API读取发布的内容:
curl https://your-site.dev/api/pluto/v1/content/post?limit=10
看到 公共API.
层
| 包 | 它增加了什么 |
|---|---|
@plutocms/core | 核心是:管理、内容模型和Git CMS。 |
@plutocms/docs | next Content站点页面的可视化编辑器。 |
@plutocms/supabase | Supabase后端:数据库、认证、用户和角色。 |
@plutocms/supabase-blog | Supabase上的博客文章。 |
@plutocms/supabase-shop | Supabase的产品。 |
@plutocms/3d | 媒体库中的3D模型,以及一个查看器。 |
读 层 看看它们是如何结合在一起的。
链接
许可证
麻省理工学院