管理面板是您网站的内容管理界面。它在 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/ 下,插件只能挂载在自己的命名空间下——它不能覆盖核心管理面板页面。请参阅安装插件。