관리자 패널

이 페이지

관리자 패널은 사이트의 콘텐츠 관리 인터페이스입니다. 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를 사용합니다. 여러분도 호출할 수 있습니다.