Module v1.0.0
Configurer Site externe
Gardez un site fait en Next, Nuxt ou une application, et pilotez son contenu depuis Sillon.
Ce qu'il fait
Un site fait ailleurs (Next, Nuxt, une application) garde son front et prend Sillon comme arrière : Sillon lui passe le contenu publié en JSON (le passe-plat) et le prévient quand il change (la sonnette).
- Le contenu publié en JSON : rubriques, articles, menus, mentions légales, recherche, SEO, musique
- Une sonnette signée à chaque publication, pour une mise à jour immédiate
- Fermé par défaut, ouvert seulement aux adresses que vous choisissez
Où le trouver
Les écrans que ce module ajoute à l'administration, une fois activé.
-
Site externe
/admin/site-externe
Ses réglages
Ils se modifient depuis l'administration. La clé est donnée pour qui pilote le site en ligne de commande ou par l'API.
| Réglage | Clé | Type | Par défaut |
|---|---|---|---|
| Le passe-plat est-il ouvert (1 ou 0) | site_externe.ouvert |
string | 0 |
| L'adresse du site externe (https://…) | site_externe.adresse |
string | (vide) |
| Les autres adresses autorisées à lire le passe-plat depuis un navigateur, une par ligne | site_externe.origines |
string | (vide) |
| L'adresse où sonner quand un contenu change | site_externe.sonnette |
string | (vide) |
| Le secret qui signe la sonnette | site_externe.secret |
string | (vide) |
Ses droits
Ce que chaque rôle peut faire par défaut. Modifiable rôle par rôle depuis l'administration.
| Droit | Clé | Administrateur | Éditeur |
|---|---|---|---|
| Régler le site externe (passe-plat et sonnette) | site_externe.manage |
✓ | — |
Piloter par une IA
Ce module ne se pilote pas par une IA.
Ouvre le contenu publié à un site externe : les fiches se lisent et s'écrivent par les actions de leurs modules (articles, menus, musique). Ouvrir le passe-plat ou régler la sonnette se décide à son écran, jamais à distance.
Ses points de branchement
Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.
Ce qu'il écoute 15
articles.created- priorité 90
articles.updated- priorité 90
articles.deleted- priorité 90
categories.created- priorité 90
categories.updated- priorité 90
categories.deleted- priorité 90
menu.created- priorité 90
menu.updated- priorité 90
menu.deleted- priorité 90
legal.document.updated- priorité 90
legal.info.updated- priorité 90
pages.page.updated- priorité 90
musique.cree- priorité 90
musique.modifie- priorité 90
musique.supprime- priorité 90