@ easy- cms/ 分数
Easy CMS的核心:配置,被打入本地API,REST处理器,认证和访问控制, 钩子,草稿和版本,本地化,上传,webhooks和插件. 部分 简单 CMS,用于 Nuxt 的嵌入式,代码首发 CMS 和下一个.js.
安装
开始 npm create easy-cms@latest,用框架适配器安装此软件包
和一个数据库适配器。 手执:
npm install @easy-cms/core @easy-cms/db-sqlite
或者说 pnpm add, (中文(简体) ), yarn add 或者说 bun add。 。 。 .
使用量
// easy-cms.config.ts
import { type CollectionDocument, defineConfig, isAdmin } from '@easy-cms/core'
import { sqlite } from '@easy-cms/db-sqlite'
const config = defineConfig({
secret: process.env.EASY_CMS_SECRET!,
db: sqlite({ url: 'file:./cms.db' }),
collections: [
{
slug: 'posts',
drafts: true,
access: { read: () => true, update: isAdmin },
fields: [
{ name: 'title', type: 'text', required: true },
{ name: 'slug', type: 'slug', from: 'title' },
{ name: 'body', type: 'richText' },
],
},
],
})
export default config
export type Post = CollectionDocument<typeof config, 'posts'>
Nuxt 和 Next.js 适配器(或 easy-cms serve从这个配置中为管理员和REST API服务;
useEasyCMS() 编号 : getEasyCMS(config) 给您本地API,从中输入.
链接
配置 • 妇女 本地 API • 妇女 文档 (单位:千美元)ภาษาไทย· GitHub 图像
MIT 许可证