跳转到内容

核心集成架构

StudioCMS 是专为 Astro 构建的强大 CMS 系统,基于 Astro DB^ 实现内容管理与服务。其设计兼具易用性与灵活性,能处理各种类型的内容需求。

扩展 StudioCMS 非常简单!您可以创建自定义插件来增强系统功能。StudioCMS 集成是整个生态系统的基石,为 Astro 项目提供无头 CMS 解决方案。以下是其核心组件的详细解析。

StudioCMS 集成提供多个虚拟模块^,使您能完全控制动态内容。这些模块主要供内部使用,但开发者也可访问 StudioCMS 数据:

模块路径功能描述
studiocms:auth/lib/encryption加密工具
studiocms:auth/lib/password密码管理工具
studiocms:auth/lib/rate-limit请求限流工具
studiocms:auth/lib/session会话管理工具
studiocms:auth/lib/types类型定义
studiocms:auth/lib/user用户管理工具
studiocms:auth/utils/authEnvCheck认证环境检查工具
studiocms:auth/utils/getLabelForPermissionLevel权限标签工具
模块路径功能描述
studiocms:config集成配置解析
studiocms:version当前版本信息
studiocms:plugins运行时插件接口
studiocms:plugin-helpers插件辅助函数
studiocms:components导出组件库
studiocms:components/Editors页面编辑器组件
studiocms:components/dashboard-grid-components仪表板内部组件
studiocms:components/dashboard-grid-items仪表板网格项组件
studiocms:component-proxy用户自定义组件代理
studiocms:lib核心库辅助工具
模块路径功能描述
studiocms:sdk主 SDK 接口
studiocms:sdk/cache带缓存的 SDK
studiocms:sdk/typesSDK 类型定义
模块路径功能描述
studiocms:i18n国际化支持
studiocms:renderer内容渲染器
studiocms:renderer/config渲染器配置
studiocms:renderer/current当前渲染上下文
studiocms:renderer/markdown-remark/cssMarkdown 样式支持
模块路径功能描述
studiocms:imageHandler/components图像处理组件
路径功能
/dashboard/主控制面板
/dashboard/profile/用户配置管理
/dashboard/content-management/内容管理界面
/dashboard/configuration/系统配置中心
/dashboard/user-management/用户管理系统
/dashboard/plugins/插件管理中心
路径功能
/dashboard/login/登录界面
/dashboard/signup/注册界面
/dashboard/logout/退出登录
端点路径功能
/studiocms_api/dashboard/api-tokensAPI 令牌管理
/studiocms_api/dashboard/search-list全局搜索接口
/studiocms_api/dashboard/live-render实时内容预览
/studiocms_api/dashboard/user-list-items用户列表项
/studiocms_api/dashboard/editor编辑器数据接口
/studiocms_api/dashboard/config配置管理接口
/studiocms_api/dashboard/users用户数据接口
/studiocms_api/dashboard/profile用户资料接口
/studiocms_api/dashboard/create-reset-link密码重置链接生成
/studiocms_api/dashboard/reset-password密码重置处理
/studiocms_api/dashboard/content/page页面内容操作
/studiocms_api/dashboard/content/folder文件夹管理
/studiocms_api/dashboard/plugins插件管理接口
/studiocms_api/dashboard/create-user用户创建接口
/studiocms_api/dashboard/update-user-invite用户邀请更新
端点路径功能
/studiocms_api/auth/login登录认证
/studiocms_api/auth/logout退出处理
/studiocms_api/auth/register注册处理
/studiocms_api/auth/githubGitHub 认证
/studiocms_api/auth/github/callbackGitHub 回调
/studiocms_api/auth/discordDiscord 认证
/studiocms_api/auth/discord/callbackDiscord 回调
/studiocms_api/auth/googleGoogle 认证
/studiocms_api/auth/google/callbackGoogle 回调
/studiocms_api/auth/auth0Auth0 认证
/studiocms_api/auth/auth0/callbackAuth0 回调
端点路径功能
/studiocms_api/sdk/list-pages页面列表获取
/studiocms_api/sdk/fallback-list-pages.json页面列表回退机制
/studiocms_api/sdk/update-latest-version-cache版本缓存更新
端点路径功能
/studiocms_api/renderer/render动态内容渲染