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 champs 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.

Sandbox des plugins

Exécuter des plugins sandboxés sur Cloudflare Workers ou Node.js, avec les bindings, limites de ressources et modes de défaillance de chaque runner de sandbox.

Options de Stockage

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

Mettre à jour EmDash

Passer un site existant à une nouvelle version d'EmDash, de la lecture des entrées de release à la vérification du site déployé.

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.

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.

Mode sombre

Suivre le schéma de couleurs du visiteur, permettre aux rédacteurs de choisir une variante sombre pour une image et afficher la bonne avec le composant Image.

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.

Requêter le contenu

Utilisez getEmDashCollection et getEmDashEntry pour récupérer du 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

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

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.

Hooks

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

Le manifeste du plugin

Reference for emdash-plugin.jsonc — identity, trust contract, profile fields, and publisher pinning.

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.

Plugins

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

Le registre de plugins

Install plugins from the experimental, federated EmDash plugin registry, and query it from your own site.

Interroger le registre

Build a plugin directory, search page, or release feed against the registry's public discovery API with @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.