管理面板

本页内容

管理面板是您网站的内容管理界面。它在 Astro 站点内的 /_emdash/admin/ 提供服务,并自动适应您的集合、插件和已登录用户的角色。有关其构建方式,请参阅架构(内部结构)

页面

路径页面
/仪表板
/content/:collection内容列表
/content/:collection/:id内容编辑器
/content/:collection/new新建条目
/media媒体库
/content-types模式构建器(管理员)
/menus导航菜单
/widgets小部件区域
/taxonomies分类和标签
/settings站点设置
/plugins/:pluginId/*插件页面

导航是从您的集合和已安装的插件生成的,因此模式或插件的更改会立即显示在管理面板中。

角色

用户看到的内容取决于他们的角色。EmDash 有五个角色,从最少到最多访问权限:Subscriber、Contributor、Author、Editor、Admin。完整定义请参阅用户角色

在管理面板中,较低角色只能看到他们有权限管理的内容。/content-types 的模式构建器和设置页面仅限管理员访问。类型生成和 CLI 对在项目上工作的开发者可用,与管理员角色无关。

内容编辑器

内容编辑器从集合的字段构建表单。每个字段类型使用匹配的输入:

字段类型编辑器
string文本输入
text文本域
number数字输入
boolean开关
datetime日期/时间选择器
select下拉菜单
multiSelect多选
portableText富文本编辑器
image媒体选择器
reference条目选择器

富文本字段以格式化内容进行编辑——标题、列表、引用、代码、链接和来自媒体库的图像。编辑器无法识别的来自插件或导入的内容将保持不变。

列表采用分页,即使页面之间内容发生变化也能保持一致。

媒体库

媒体库支持:

  • 网格和列表视图
  • 按类型和日期搜索和筛选
  • 拖放上传
  • 带元数据的图像预览
  • 批量选择和删除

上传直接从浏览器到您的存储后端,因此大文件不受请求大小限制。

插件页面和小部件

插件可以向管理面板添加页面和仪表板小部件。插件页面显示在 /_emdash/admin/plugins/:pluginId/ 下,插件只能挂载在自己的命名空间下——它不能覆盖核心管理面板页面。请参阅安装插件

后续步骤

REST API

管理面板使用 REST API;您也可以调用它。