管理面板

本頁內容

管理面板是您網站的內容管理介面。它在 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;您也可以呼叫它。