Les plugins EmDash sont livrés dans l’un des deux formats : sandboxé ou natif. Le choix affecte l’installation, l’application au runtime et les fonctionnalités disponibles.
Sandboxé par défaut. Les plugins sandboxés peuvent être publiés sur le marketplace et installés en un clic.
En un coup d’œil
| Sandboxé | Natif | |
|---|---|---|
| Format | emdash-plugin.jsonc + src/plugin.ts | Descripteur definePlugin() |
| Méthode d’installation | Un clic depuis le marketplace admin | npm install + éditer astro.config |
| S’exécute dans | Runtime isolé | Même processus que votre site Astro |
Ce que vous perdez en allant natif
- Pas de marketplace.
- Pas d’isolation.
- Charge de confiance sur l’utilisateur.
Quand choisir natif
- Pages admin React ou widgets personnalisés.
- Composants Astro pour blocs Portable Text.
- Injecter du HTML, scripts ou feuilles de style dans les pages publiques.