Documentation Officielle

Documentation officielle EmDash.

Agent Skills

Installez les agent skills d'EmDash pour que les assistants de programmation IA utilisent les API EmDash actuelles lorsqu'ils créent des sites, écrivent des plugins et portent des projets WordPress.

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 modifications ultérieures 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éployez 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

Faites passer un site existant à une nouvelle version d’EmDash, de la lecture des entrées de version à 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 d’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 passkey-first avec des fournisseurs enfichables pour GitHub, Google, Microsoft et l’Atmosphere.

Sauvegardes et récupération

Exportez des données de site sélectionnées, créez des sauvegardes de base de données et de médias restaurables, et récupérez les 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 rendez la bonne avec le composant Image.

Configuration des e-mails

Configurez la livraison d'e-mails pour les liens magiques, les invitations et la récupération de compte — en développement et en production.

Médiathèque

Téléversez, organisez, sélectionnez, modifiez, suivez et supprimez en toute sécurité des médias 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

Laissez les éditeurs choisir différentes mises en page pour des pages individuelles via un champ de modèle.

Mode Aperçu

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

Interroger le contenu

Interrogez, triez, paginez et affichez le contenu EmDash dans des pages Astro rendues côté serveur.

Relations

Reliez des entrées entre types de contenu avec des relations et des champs de référence, choisissez des entrées dans l'éditeur et lisez les liens dans un modèle.

Sections

Créez des blocs Portable Text réutilisables et insérez-en des copies indépendantes dans le contenu.

Fonctionnalités SEO intégrées

Les fonctionnalités d'optimisation pour les moteurs de recherche (SEO) fournies par EmDash, ce que chacune produit et comment les activer.

Paramètres du site

Lisez l'identité du site, l'affichage, les réseaux sociaux et les paramètres SEO dans les modèles Astro.

Transfert de site

Exportez un site EmDash complet sous forme de paquet de site, importez-le dans un nouveau site vide et vérifiez le résultat grâce à un reçu d'importation.

Taxonomies

Classifiez le contenu, interrogez des termes sensibles à la locale et créez des pages d’archive de taxonomie.

Zones de widgets

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

Travailler avec le contenu

Créez, modifiez, publiez, planifiez et supprimez en toute sécurité du contenu dans l'admin EmDash.

x402 Payments

Exigez des paiements x402 pour les routes Astro rendues côté serveur.

Porter des plugins WordPress

Choisissez un format de plugin EmDash et mappez les hooks, le stockage, les routes et l’UI admin WordPress.

Fragments de page

Ajoutez des scripts ou du HTML de confiance aux points d'insertion des pages publiques.

Extensions d'administration React

Ajoutez des paramètres générés, des pages et widgets React, des panneaux d'éditeur et des colonnes de liste de contenu à un plugin natif.

Routes d’API

Exposez des endpoints REST depuis votre plugin sandboxé pour l’interface d’administration et les intégrations externes.

Block Kit

Blocs d’UI déclaratifs pour les pages de plugins, widgets et extensions d’entrées enregistrées.

Hooks

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

Le manifeste du plugin

Référence des champs de emdash-plugin.jsonc pour l’identité, l’accès, le stockage, l’interface d’administration et le registre.

Paramètres

Stockez les paramètres chiffrés des plugins en sandbox et modifiez-les via une page Block Kit.

Stockage

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

Tester les plugins sandboxed

Exécutez les hooks et routes de plugins à travers la frontière sandbox de production d’EmDash dans Vitest.

Field Kit

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

Installer des plugins

Installer des plugins sandboxés depuis le registre EmDash ou enregistrer des plugins depuis npm.

Plugins

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

Interroger le registre

Créez un annuaire 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.

Référence de l'API REST

Le contrat HTTP public, les règles d'authentification et l'inventaire complet des opérations OpenAPI.

Créer un thème

Construisez un modèle Astro EmDash réutilisable avec des routes rendues côté serveur et un seed initial.

Thèmes

Installez ou créez un thème EmDash comme modèle Astro avec un fichier seed.

Fichiers seed

Référence du format seed EmDash, validation, références et comportement d’application.

Passer à EmDash 1.0

Changements majeurs entre EmDash 0.x et 1.0, et comment mettre à jour votre site.

Pourquoi EmDash

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