Expérience Développeur

Modulaire et extensible

ApostropheCMS est open source et a une architecture extensible, modulaire qui encourage la personnalisation et l'extension de ses fonctionnalités de base afin de répondre aux besoins exacts de votre projet.

  • Vous souhaitez extraire les données produit d'une API externe dans du contenu personnalisé ?

  • Vous avez un client qui a besoin d'un système de publication unique basé sur les rôles dans son CRM ?

  • Peut-être avez-vous besoin d'afficher des lieux dans une toute nouvelle expérience cartographique ?

Apostrophe est idéal pour concevoir des expériences et intégrations personnalisées comme celle-ci, et peut supporter des projets à grande échelle pour les grandes organisations et entreprises grâce à son extensibilité et à ses solides fondations open source.

Widgets personnalisés

Dans cette démo, nous vous présentons une version simpliste de ce font Apostrophe est capable, mais nous avons également un bon exemple d'une intégration personnalisée.

A droite, vous verrez un simple widget qui lit les pull requests provenant de l'API Github.

Apostrophe fournit l'architecture dans laquelle vous pouvez organiser votre code pour intégrer les données provenant d'une API, tout en créant l'interface utilisateur pour permettre la configuration au niveau du document/widget.

Essayez d'éditer le widget sur la droite, et parcourez son code source pendant que vous y êtes.

Open PRs for apostrophecms/apostrophe

  1. disable add content button when area max is reached

    item.user.login

    Opened on December 10 2025

    Number 5213

  2. applying widget level styles in template

    item.user.login

    Opened on December 10 2025

    Number 5212

  3. PRO-8593: object types support for styles

    item.user.login

    Opened on December 10 2025

    Number 5211

Publiez vos propres extensions

N'importe quel module personnalisé que vous créez dans votre projet (comme le widget github ci-dessus) peut également être publié comme un paquet npm. Découvrez comment faire ça ici.

Vous pouvez voir notre librairie d'extensions, ainsi que de la documentation expliquant comment publier les vôtres, dans notre page Extensions. Comme Apostrophe 3 est une nouvelle version, nous sommes encore en train de migrer toute notre libraire d'extensions pour cette nouvelle version. Restez à l'écoute pour de nombreuses sorties dans cet espace bientôt, and apprenez comment contribuer.

Apostrophe et la Jamstack

Apostrophe fournit non seulement des API internes de base pour faciliter l'intégration d'autres plateformes dans votre projet, mais est également conçu pour l’interopérabilité avec l'écosystème Jamstack avec un ensemble robuste d'API REST. Grâce à cela, vos applications clientes peuvent récupérer des données JSON structurées et des fragments HTML entièrement rendus à partir d'Apostrophe. Les mêmes API sont utilisées pour alimenter l'expérience d'édition d'Apostrophe.

Si voulez voir cela en action avec cette démo, allez voir les routes GET pour les modules de pages et d'articles.

Lancez vous avec la documentation

Un bon endroit pour plonger dans la documentation pour développeurs est notre guide Getting Started. Depuis là, vous serez capable d'installer Apostrophe localement dans votre environnement de développement, ainsi qu'en apprendre plus sur comment personnaliser Apostrophe selon les besoin de votre projet.

Nous vous verrons dans le salon de discussion

Vous pouvez trouver une grande partie de l'équipe, ainsi qu'une communauté de développeurs partageant les mêmes idées, dans notre section discussion Github et sur notre serveur Discord. Arrêtez-vous pour poser des questions ou partager ce sur quoi vous travaillez - nous sommes impatients de vous rencontrer.

Vous avez besoin de support additionnel ?

Nous pouvons vous aider. Contactez-nous pour en savoir plus sur nos forfaits et services commerciaux.