项目级隔离
A 网站和 B 网站可以共用同一个 CMS,但内容读取 key 会自动限定项目边界。
key -> project -> posts
A 网站和 B 网站可以共用同一个 CMS,但内容读取 key 会自动限定项目边界。
key -> project -> posts
支持图片粘贴、本地封面导入、音频和 YouTube 嵌入,编辑体验更接近现代博客后台。
Worker 负责接口和后台,D1 负责内容存储,适合低维护成本的个人或小团队项目。
用户网站只需要调用内容接口,或者加载嵌入脚本,就能展示对应项目的文章。
创建项目,生成项目 key,发布文章,然后把 key 放进对应网站的请求里。项目之间不会因为路径名相同而串内容。
Authorization: Bearer ADMIN_TOKENcontent_api_keyGET /content/posts?key=...如果要用脚本嵌入,在页面里加入 <div data-inmind-posts></div>,再加载 https://inmindcms.windflashai.com/widgets/posts.js?key=YOUR_CONTENT_API_KEY。
GET /content/posts?key=...
GET /content/posts/:slug?key=...
GET /content/settings?key=...
GET /content/tags?key=...
Authorization: Bearer ADMIN_TOKEN
POST /admin/api/projects
POST /admin/api/posts
PUT /admin/api/posts/:id
const response = await fetch("https://inmindcms.windflashai.com/content/posts?key=YOUR_CONTENT_API_KEY");
export const { data } = await response.json();
后台用于创作和配置,公开接口用于网站读取。管理口令和项目 key 分开使用。