管理面板是您網站的內容管理介面。它在 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/ 下,外掛只能掛載在自己的命名空間下——它不能覆寫核心管理面板頁面。請參閱安裝外掛。