공식 문서

EmDash 공식 문서.

에이전트 스킬

EmDash 에이전트 스킬을 설치하면 AI 코딩 어시스턴트가 사이트를 만들고, 플러그인을 작성하고, WordPress 프로젝트를 이식할 때 최신 EmDash API를 사용합니다.

Astro 개발자를 위한 EmDash

서버 렌더링되는 Astro 사이트에 데이터베이스 기반의, 편집자가 관리하는 콘텐츠를 추가합니다.

관리자 패널

편집자, 관리자 및 개발자가 EmDash 관리자 패널을 사용하는 방법.

아키텍처

Astro 사이트, EmDash, 관리 패널, 데이터 저장소가 어떻게 함께 작동하는지 알아봅니다.

컬렉션과 필드

컬렉션 동작과 필드 유형을 선택하고, 나중의 변경 사항이 콘텐츠에 어떻게 영향을 미치는지 이해합니다.

콘텐츠 모델

컬렉션, 필드, 항목, 생성된 타입, 시드 파일이 사이트 콘텐츠를 어떻게 설명하는지.

데이터베이스 선택

EmDash에 사용할 SQLite, D1, Hyperdrive, PostgreSQL 또는 libSQL을 선택하고 구성합니다.

Node.js에 배포

영속 데이터 서비스가 있는 장기 실행 Node.js 서버에 EmDash를 배포합니다.

오브젝트 캐시 구성

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

플러그인 샌드박스 구성

Cloudflare Workers 또는 Node.js에서 샌드박스된 플러그인을 실행하며, 각 샌드박스 러너의 바인딩, 리소스 제한 및 실패 모드에 대해 설명합니다.

비밀 및 키 관리

모든 EmDash 비밀이 어디에 있는지, 어떻게 제공하는지, 교체하거나 잃으면 어떻게 되는지.

EmDash 업데이트

기존 사이트를 새 EmDash 릴리스로 옮기는 방법을 릴리스 항목 읽기부터 배포된 사이트 검증까지 다룹니다.

EmDash Docs MCP

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

AI 도구

Claude, ChatGPT 및 기타 AI 어시스턴트를 EmDash 사이트에 연결합니다.

Atmosphere 로그인

Atmosphere 계정으로 EmDash에 로그인 — Bluesky와 더 넓은 AT Protocol 생태계를 뒷받침하는 오픈 네트워크 아이덴티티.

인증

GitHub, Google, Microsoft, Atmosphere용 플러그형 프로바이더가 있는 패스키 우선 인증.

백업 및 복구

선택한 사이트 데이터를 내보내고, 복원 가능한 데이터베이스 및 미디어 백업을 만들며, D1 또는 SQLite 배포를 복구합니다.

블록으로 페이지 만들기

버전이 있는 블록 유형을 정의하고, blocks 필드를 추가하고, 저장된 구성을 Astro 컴포넌트로 렌더링합니다.

블로그 만들기

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

다크 모드

방문자의 색상 스키마를 따르고, 편집자가 이미지의 다크 변형을 선택할 수 있게 하며, Image 컴포넌트로 알맞은 이미지를 렌더링합니다.

이메일 설정

매직 링크, 초대 및 계정 복구를 위한 이메일 전송 구성 — 개발 및 프로덕션 환경에서.

국제화 (i18n)

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

미디어 라이브러리

EmDash에서 미디어를 업로드, 정리, 선택, 편집, 추적하고 안전하게 삭제합니다.

내비게이션 메뉴

관리자에서 메뉴를 생성하고 Astro 레이아웃에서 로케일 인식 내비게이션을 렌더링합니다.

페이지 레이아웃

템플릿 필드로 편집자가 개별 페이지에 다른 레이아웃을 선택하게 합니다.

미리보기 모드

게시 전에 초안 콘텐츠를 안전하게 미리 볼 수 있도록 설정합니다.

콘텐츠 쿼리

서버 렌더링되는 Astro 페이지에서 EmDash 콘텐츠를 쿼리, 정렬, 페이지네이션하고 렌더링합니다.

관계

관계와 참조 필드로 콘텐츠 유형 간 항목을 연결하고, 에디터에서 항목을 고르며, 템플릿에서 링크를 읽습니다.

Sections

재사용 가능한 Portable Text 블록을 만들고, 독립적인 사본을 콘텐츠에 삽입합니다.

기본 제공 SEO 기능

EmDash가 제공하는 검색 엔진 최적화(SEO) 기능, 각 기능의 출력 내용, 그리고 활성화하는 방법.

사이트 설정

Astro 템플릿에서 사이트 식별 정보, 표시, 소셜, SEO 설정을 읽습니다.

사이트 이전

EmDash 사이트 전체를 사이트 패키지로 내보내고, 새 빈 사이트에 가져온 뒤, 가져오기 영수증으로 결과를 검증합니다.

택소노미

콘텐츠를 분류하고, 로케일 인식 용어를 쿼리하며, 택소노미 아카이브 페이지를 만듭니다.

위젯 영역

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

콘텐츠 작업

EmDash 관리자에서 콘텐츠를 만들고, 편집하고, 게시하고, 예약하고, 안전하게 삭제합니다.

x402 Payments

서버 렌더링되는 Astro 라우트에 x402 결제를 요구합니다.

WordPress 플러그인 포팅

EmDash 플러그인 형식을 선택하고 WordPress hooks, 스토리지, 라우트, 관리 UI를 매핑합니다.

React 관리자 확장

생성된 설정, React 페이지와 위젯, 편집기 패널, 콘텐츠 목록 열을 네이티브 플러그인에 추가합니다.

API 라우트

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

Block Kit

플러그인 페이지, 위젯, 저장된 항목 확장을 위한 선언적 UI 블록.

Capability와 보안

플러그인에 필요한 것을 선언하고 샌드박스가 강제하는 내용을 이해하세요.

`emdash-plugin` CLI

샌드박스 플러그인을 스캐폴드하고, 빌드하고, 검증하고, 게시하고, 유지 관리합니다.

훅

콘텐츠, 미디어, 수명 주기, 페이지 렌더 이벤트에 응답해 코드를 실행합니다.

플러그인 매니페스트

emdash-plugin.jsonc의 식별 정보, 접근 권한, 스토리지, 관리자 UI, 레지스트리 필드에 대한 참조.

번들 및 게시

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

설정

암호화된 샌드박스 플러그인 설정을 저장하고 Block Kit 페이지로 편집합니다.

Storage

인덱싱된 쿼리를 사용하여 플러그인 데이터를 문서 컬렉션에 영속화합니다.

Field Kit

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

플러그인 설치

EmDash 레지스트리에서 샌드박스된 플러그인을 설치하거나 npm의 플러그인을 등록합니다.

플러그인

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

레지스트리 조회

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

REST API 참조

공개 HTTP 계약, 인증 규칙 및 OpenAPI 작업 전체 목록.

테마 만들기

서버 렌더링 라우트와 초기 seed가 있는 재사용 가능한 EmDash Astro 템플릿을 만듭니다.

테마

시드 파일이 있는 Astro 템플릿으로 EmDash 테마를 설치하거나 만듭니다.

시드 파일

EmDash 시드 형식, 검증, 참조, 적용 동작에 대한 레퍼런스입니다.