I plugin EmDash vengono distribuiti in uno dei due formati: sandboxed o nativo. La scelta influenza l’installazione, l’applicazione al runtime e le funzionalità disponibili.
Sandboxed di default. I plugin sandboxed possono essere pubblicati sul marketplace e installati con un clic.
A colpo d’occhio
| Sandboxed | Nativo | |
|---|---|---|
| Formato | emdash-plugin.jsonc + src/plugin.ts | Descrittore definePlugin() |
| Metodo di installazione | Un clic dal marketplace admin | npm install + modificare astro.config |
Cosa perdi scegliendo nativo
- Nessun marketplace.
- Nessun isolamento.
- Onere di fiducia sull’utente.
Quando scegliere nativo
- Pagine admin React o widget personalizzati.
- Componenti Astro per blocchi Portable Text.
- Iniettare HTML, script o fogli di stile nelle pagine pubbliche.