공식 문서

EmDash 공식 문서.

관리자 패널

EmDash 관리자 패널이 편집자, 관리자, 개발자에게 제공하는 기능.

아키텍처

EmDash로 빌드하기 위한 멘탈 모델 — 라이브로 편집 가능한 콘텐츠 모델을 가진 Astro 통합.

컬렉션과 필드

컬렉션과 필드로 콘텐츠 유형 정의—지원되는 필드 타입, 검증, 관계.

콘텐츠 모델

EmDash에서 콘텐츠 모델을 구성하고 발전시키는 방법 — 컬렉션, 필드, 런타임 변경, 타입, 시드.

오브젝트 캐시

매 요청마다 데이터베이스를 조회하지 않고 읽기를 제공하기 위해 Cloudflare KV 또는 메모리에 쿼리 결과를 캐시합니다.

시크릿 및 키 관리

EmDash의 각 시크릿이 어디에 있는지, 어떻게 제공하는지, 교체하거나 잃어버리면 어떻게 되는지.

스토리지 옵션

R2, S3 또는 로컬 파일 시스템으로 미디어 스토리지를 구성합니다.

EmDash Docs MCP

AI 코딩 어시스턴트를 EmDash 문서에 연결하여 실제 문서에서 질문에 답하고 올바른 패턴을 찾을 수 있도록 합니다.

시작하기

5분 이내에 첫 번째 EmDash 사이트를 만드세요.

AI 도구

Claude, ChatGPT 및 기타 AI 어시스턴트를 EmDash 사이트에 연결하세요.

Atmosphere Login

Atmosphere 계정으로 EmDash에 로그인하세요 — Bluesky와 더 넓은 AT Protocol 생태계 뒤에 있는 개방형 네트워크 ID입니다.

인증

GitHub, Google 및 Atmosphere를 위한 플러그형 공급자가 있는 패스키 우선 인증입니다.

백업

사이트 백업을 다운로드하고, 스토리지에 자동 백업을 예약하고, D1 Time Travel로 복원합니다.

블로그 만들기

EmDash를 사용하여 게시물, 카테고리, 태그가 포함된 완전한 블로그를 구축합니다.

국제화 (i18n)

로케일별 게시, 슬러그, 자동 폴백을 통해 콘텐츠를 여러 언어로 번역합니다.

내비게이션 메뉴

헤더, 푸터, 사이드바를 위한 내비게이션 메뉴를 생성하고 관리합니다.

페이지 레이아웃

템플릿 필드를 사용하여 편집자가 개별 페이지에 대해 다른 레이아웃을 선택할 수 있도록 합니다.

미리보기 모드

게시 전에 초안 콘텐츠의 안전한 미리보기를 활성화합니다.

콘텐츠 쿼리하기

템플릿에서 콘텐츠를 검색하려면 getEmDashCollection과 getEmDashEntry를 사용하세요.

Sections

사이트 전체에서 재사용 가능한 콘텐츠 블록을 만들고 사용하세요.

사이트 설정

사이트 제목, 로고, 소셜 링크와 같은 전역 설정을 구성합니다.

분류 체계

카테고리, 태그, 사용자 정의 분류 체계로 콘텐츠를 정리합니다.

위젯 영역

사이드바, 푸터 및 기타 템플릿 영역에 동적 콘텐츠 블록을 추가합니다.

콘텐츠 작업

EmDash 관리자 대시보드에서 콘텐츠를 생성, 편집, 관리합니다.

x402 Payments

x402 결제 프로토콜로 콘텐츠를 수익화하세요 — 사람이 아닌 봇에게 청구합니다.

EmDash

Astro 네이티브 CMS. 타입 안전 콘텐츠, 플러그인 확장성, 포터블 배포를 갖춘 WordPress의 현대적 후속작.

EmDash 소개

EmDash가 무엇인지, 어떻게 작동하는지, 그리고 프로젝트에 적합한지 알아보세요.

관리 UI 확장

EmDash 관리 패널에 관리 페이지와 대시보드 위젯을 추가합니다.

Block Kit

샌드박스 플러그인 관리 페이지 및 위젯용 선언적 UI 블록.

페이지 프래그먼트

렌더링된 공개 페이지에 스크립트, 스타일시트 또는 HTML을 주입 — 네이티브 플러그인 전용.

플러그인 만들기

훅, 스토리지, 설정 및 관리 UI를 사용하여 EmDash 플러그인을 구축합니다.

API 라우트

샌드박스 플러그인에서 관리 UI와 외부 통합을 위한 REST 엔드포인트를 노출합니다.

Block Kit

샌드박스 플러그인 관리 페이지 및 위젯을 위한 선언적 UI 블록.

기능과 보안

플러그인이 필요로 하는 것을 선언하고, 샌드박스가 무엇을 강제하는지 이해합니다.

플러그인 형식 선택

코드 작성을 시작하기 전에 샌드박스 플러그인과 네이티브 플러그인 중 하나를 선택하세요.

emdash-plugin CLI

init, build, dev, bundle, validate, publish — 플러그인 작성 툴체인.

콘텐츠, 미디어, 라이프사이클 및 페이지 렌더링 이벤트에 응답하여 코드를 실행합니다.

번들링 및 게시

샌드박스 플러그인을 번들링하고 EmDash 플러그인 레지스트리에 게시합니다.

설정

KV 스토어를 통한 플러그인별 구성으로, 관리 UI에서 Block Kit 페이지로 노출됩니다.

Storage

인덱스된 쿼리로 문서 컬렉션에 플러그인 데이터를 저장합니다.

Field Kit

시드 옵션을 통해 구성된 JSON 필드용 조합 가능한 필드 위젯입니다.

플러그인 훅

콘텐츠, 미디어, 플러그인 라이프사이클 이벤트에 훅합니다.

플러그인 설치

EmDash 마켓플레이스에서 플러그인을 설치하거나 코드에서 추가합니다.

플러그인

훅, 스토리지, 설정, 관리 페이지 및 API 라우트로 EmDash를 확장합니다.

플러그인 게시

EmDash 플러그인을 번들링하여 마켓플레이스에 게시합니다.

플러그인 레지스트리

실험적이고 연합형인 EmDash 플러그인 레지스트리에서 플러그인을 설치하고, 자체 사이트에서 쿼리합니다.

레지스트리 쿼리

@emdash-cms/registry-client를 사용하여 레지스트리의 공개 디스커버리 API에 대해 플러그인 디렉토리, 검색 페이지 또는 릴리스 피드를 구축합니다.

플러그인 샌드박스

EmDash가 Cloudflare Workers와 Node.js 배포에서 신뢰할 수 없는 플러그인을 어떻게 격리하는지 설명합니다.

테마 개요

EmDash 테마의 작동 방식과 새 사이트를 시작하는 방법을 이해합니다.