emdash, le CMS de blogging qui veut remplacer Wordpress

Partager sur :

EmDash : le CMS TypeScript moderne pour créer et gérer votre blog

EmDash est un CMS full-stack développé en TypeScript, construit sur Astro et Cloudflare. Il reprend les principes qui ont fait le succès de WordPress — extensibilité, expérience administrateur, plugins — et les réinvente sur des bases serveur sans serveur et sécurisées. Chaque plugin s’exécute dans un sandbox isolé, résolvant les failles de sécurité classiques des plugins WordPress.

Présentation de l'association EmDashfr.com

L'association EmDashfr.com accompagne la communauté francophone autour d’EmDash. Elle propose :

  • Un hébergement de blogs
  • Des articles et tutoriels
  • Un wiki collaboratif
  • Des forums pour poser des questions et partager des astuces
  • Des événements et rencontres en ligne pour l'entraide

Que vous soyez développeur, créateur de contenu ou simplement curieux, EmDashfr.com fournit les ressources et le support nécessaires pour tirer le meilleur parti d’EmDash.

Pourquoi EmDash est différent

WordPress fonctionne avec PHP et JavaScript, et ses plugins ont souvent accès à tout le site, ce qui crée des risques de sécurité. EmDash fonctionne avec :

  • Plugins isolés via Dynamic Worker Loaders, limitant leurs permissions
  • Un format de contenu structuré, Portable Text, indépendant de l’affichage HTML
  • Des outils intégrés pour l’IA, permettant d’interagir avec le site via ChatGPT ou Claude
  • Compatibilité multi-plateformes : SQLite, D1, Turso, PostgreSQL, R2, AWS S3 et fichiers locaux

Fonctionnalités clés

Contenu

  • Articles, pages et types de contenus personnalisés
  • Éditeur riche avec Portable Text
  • Révisions, brouillons, publication planifiée
  • Recherche en texte intégral et édition visuelle en ligne

Administration

  • Panneau d’administration complet
  • Création et modification de collections via interface visuelle
  • Bibliothèque média avec upload par glisser-déposer
  • Menus, taxonomies, widgets, importation depuis WordPress

Authentification

  • Passkey-first (WebAuthn) avec OAuth et magic link
  • Contrôle des rôles : Administrateur, Éditeur, Auteur, Contributeur

Plugins

  • API definePlugin() avec hooks de cycle de vie
  • Stockage KV, pages d’admin, widgets, blocs personnalisés, routes API
  • Exécution sécurisée via Cloudflare Dynamic Worker Loaders

Agents et IA

  • Fichiers de compétences pour créer plugins et thèmes assistés par IA
  • CLI pour gérer le contenu et le schéma de manière programmatique
  • Serveur MCP intégré pour l’intégration directe avec les outils IA

Démarrage rapide

Pour créer un projet EmDash :

npm create emdash@latest

Ou déployez directement sur votre compte Cloudflare :

Deploy to Cloudflare

EmDash fonctionne sans PHP et ne nécessite pas de hébergement séparé. Vous pouvez utiliser les templates fournis : blog, marketing ou portfolio, chacun avec recherche, RSS, mode clair/sombre et composants spécifiques.

Développement et contributions

EmDash est en beta. Toute contribution est bienvenue. Pour commencer :

git clone https://github.com/emdash-cms/emdash.git cd emdash pnpm install pnpm build pnpm --filter emdash-demo seed pnpm --filter emdash-demo dev

Le panneau d’administration est accessible sur http://localhost:4321/_emdash/admin. Des tests, lint et vérifications de types sont inclus pour faciliter la contribution.

Conclusion

EmDash modernise la création et la gestion de blogs en combinant sécurité, flexibilité et outils contemporains. Avec l’association EmDashfr.com, la communauté francophone dispose d’un espace d’entraide complet pour exploiter pleinement ce CMS innovant.