Documentation Officielle

Documentation officielle EmDash.

Panneau d'administration

Comment les éditeurs, administrateurs et développeurs utilisent le panneau d'administration EmDash.

Architecture

Comment un site Astro, EmDash, le panneau d'administration et les magasins de données fonctionnent ensemble.

Collections et champs

Choisissez le comportement des collections et les types de champs, et comprenez comment les changements ultérieurs affectent le contenu.

Modèle de contenu

Comment les collections, champs, entrées, types générés et fichiers seed décrivent le contenu du site.

Contribuer à EmDash

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

Traduire EmDash

Comment contribuer aux traductions de l'interface d'administration EmDash.

Déployer sur Node.js

Déployer EmDash sur un serveur Node.js longue durée avec des services de données persistants.

Configurer le cache objet

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.

Configurer le bac à sable 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 bac à sable.

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 codification IA à la documentation EmDash pour qu'il puisse répondre aux questions et trouver le bon pattern à partir de la vraie documentation.

Outils IA

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

Connexion Atmosphere

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

Authentification

Authentification basée sur les passkeys avec des fournisseurs modulaires pour GitHub, Google et l'Atmosphere.

Sauvegardes et récupération

Exportez des données de site sélectionnées, créez des sauvegardes restaurables de base de données et médias, et récupérez des déploiements D1 ou SQLite.

Créer un Blog

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

Mode Sombre

Suivez le schéma de couleurs du visiteur, laissez les éditeurs choisir une variante sombre pour une image et affichez la bonne avec le composant Image.

Bibliothèque Multimédia

Téléchargez, organisez, sélectionnez, éditez, suivez et supprimez des médias en toute sécurité dans EmDash.

Menus de Navigation

Créez des menus dans l'admin et affichez une navigation adaptée à la langue dans un layout Astro.

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.

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.

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

Stocker la configuration d'un plugin sandboxé dans le KV et la modifier via une page Block Kit.

Storage

Persister les données de 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.

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.

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.