Documentation Officielle

Documentation officielle EmDash.

Panneau d'Administration

Ce que le panneau d'administration EmDash offre aux éditeurs, administrateurs et développeurs.

Architecture

Le modèle mental pour construire avec EmDash — une intégration Astro avec un modèle de contenu éditable en temps réel.

Collections et Champs

Définissez des types de contenu avec des collections et des champs—types de champ pris en charge, validation et relations.

Modèle de Contenu

Comment façonner et faire évoluer votre modèle de contenu dans EmDash — collections, champs, modifications à l'exécution, types et seeds.

Contribuer à EmDash

Comment configurer un environnement de développement et contribuer à EmDash.

Traduire EmDash

Comment contribuer des traductions pour l'interface d'administration EmDash.

Cache d'objets

Mettre en cache les résultats de requêtes dans Cloudflare KV ou en mémoire pour servir les lectures sans interroger la base de données à chaque requête.

Options de Stockage

Configurez le stockage des médias avec R2, S3 ou système de fichiers local.

EmDash Docs MCP

Connectez votre assistant de codage IA à la documentation EmDash afin qu'il puisse répondre aux questions et trouver le bon modèle à partir de documents réels.

Premiers pas

Créez votre premier site EmDash en moins de 5 minutes.

Outils IA

Connectez Claude, ChatGPT et d'autres assistants IA à votre site EmDash.

Atmosphere Login

Connectez-vous à EmDash avec un compte Atmosphere — l'identité de réseau ouvert derrière Bluesky et l'écosystème plus large du protocole AT.

Authentification

Authentification Passkey-first avec des fournisseurs interchangeables pour GitHub, Google et l'Atmosphere.

Sauvegardes

Télécharger des sauvegardes du site, planifier des sauvegardes automatiques vers le stockage et restaurer avec D1 Time Travel.

Créer un blog

Construire un blog complet avec des articles, catégories et tags en utilisant EmDash.

Menus de navigation

Créez et gérez des menus de navigation pour les en-têtes, pieds de page et barres latérales.

Mises en Page

Permettez aux éditeurs de choisir différentes mises en page pour des pages individuelles en utilisant un champ de modèle.

Mode Aperçu

Activez des aperçus sécurisés du contenu brouillon avant publication.

Interroger le contenu

Utilisez getEmDashCollection et getEmDashEntry pour récupérer le contenu dans vos templates.

Sections

Créez et utilisez des blocs de contenu réutilisables sur l'ensemble de votre site.

Paramètres du Site

Configurez les paramètres globaux comme le titre du site, le logo et les liens sociaux.

Taxonomies

Organisez le contenu avec des catégories, des tags et des taxonomies personnalisées.

Zones de widgets

Ajouter des blocs de contenu dynamiques aux barres latérales, pieds de page et autres régions de template.

x402 Payments

Monétisez le contenu avec le protocole de paiement x402 — facturez les bots, pas les humains.

EmDash

Le CMS natif d'Astro. Un successeur moderne de WordPress avec contenu typé sécurisé, extensibilité des plugins et déploiement portable.

Routes API des plugins

Exposez des points de terminaison REST depuis votre plugin pour l’UI d’administration et les intégrations externes.

Block Kit

Blocs d'interface utilisateur déclaratifs pour les pages d'administration et widgets de plugins sandboxés.

Fragments de page

Injectez des scripts, des feuilles de style ou du HTML dans les pages publiques rendues — uniquement pour les plugins natifs.

Pages admin et widgets React

Fournissez des composants React personnalisés pour les pages admin et les widgets du tableau de bord des plugins.

Créer des plugins

Construisez un plugin EmDash avec hooks, stockage, paramètres et interface d'administration.

Routes API

Exposez des endpoints REST depuis votre plugin sandboxé pour l'UI admin et les intégrations externes.

Block Kit

Blocs d'interface utilisateur déclaratifs pour les pages d'administration et les widgets des plugins sandboxés.

La CLI emdash-plugin

init, build, dev, bundle, validate, publish — la chaîne d'outils de création de plugins.

Hooks

Exécuter du code en réponse aux événements de contenu, médias, cycle de vie et rendu de pages.

Le manifeste du plugin

Référence pour emdash-plugin.jsonc — identité, contrat de confiance, champs de profil et épinglage d'éditeur.

Paramètres

Configuration par plugin via le magasin KV, exposée dans l'UI d'administration comme une page Block Kit.

Storage

Persistez les données des plugins dans des collections de documents avec des requêtes indexées.

Field Kit

Widgets de champ composables pour les champs JSON, configurés via les options de seed.

Hooks de plugin

Branchez-vous sur les événements de contenu, de médias et du cycle de vie du plugin.

Installer des Plugins

Installer des plugins depuis le Marketplace EmDash ou les ajouter depuis le code.

Plugins

Étendez EmDash avec des hooks, du stockage, des paramètres, des pages d'administration et des routes d'API.

Le registre de plugins

Installer des plugins depuis le registre de plugins expérimental et fédéré d'EmDash, et l'interroger depuis votre propre site.

Interroger le registre

Construire un répertoire de plugins, une page de recherche ou un flux de releases contre l'API publique de découverte du registre avec @emdash-cms/registry-client.

Bac à sable des plugins

Comment EmDash isole les plugins non fiables sur Cloudflare Workers par rapport aux déploiements Node.js.

Paramètres du plugin

Configurez les plugins avec des schémas de paramètres et le magasin clé-valeur (KV).

Stockage des plugins

Persistez les données des plugins dans des collections de documents avec des requêtes indexées.

Aperçu des thèmes

Comprendre comment fonctionnent les thèmes EmDash et comment ils initialisent de nouveaux sites.

Pourquoi EmDash

Comprenez quels problèmes EmDash résout et comment il se compare aux autres approches.