Un Plateau peut être créé puis administré de 3 manières différentes :
- En local, puis déploiement en ligne plus tard par ses propres moyens techniques (DNS, TLS, serveur web, …) → **le plus rapide** pour démarrer et découvrir le projet
- En passant par l'association Plateaux Numériques → **le plus simple**
- En reproduisant l'infrastructure Plateaux Numériques chez soi → **pour une maitrise totale** en conservant l'automatisation, mais plus complexe
1. En local, puis déploiement en ligne plus tard par ses propres moyens techniques (DNS, TLS, serveur web, …) → **le plus rapide** pour démarrer et découvrir le projet
2. En passant par l’association Plateaux numériques → **le plus simple**
3. En reproduisant l’infrastructure Plateaux numériques chez soi → **pour une maitrise totale** en conservant l’automatisation, mais plus complexe
## Créer et administrer un Plateau en local
## Créer et administrer un Plateau en local
### Pré-requis et installation
{{<encadredanger"OS">}}
À ce jour le script d'installation ne supporte que MacOS X et GNU/Linux Ubuntu 22.04.
À ce jour, le script d’installation ne supporte que macOS X et GNU/Linux Ubuntu 22.04.
{{</encadre>}}
{{<encadredanger"Pré-requis">}}
Le script d'installation va installer les dépendances suivantes sur votre machine :
Le script d’installation va installer les dépendances suivantes sur votre machine :
- Git
- Python 3
- Go
- nodejs et npm
Ce processus d'installation est encore un prototype, le nombre de dépendances devrait être réduit à mesure que le projet évolue.
Ce processus d’installation est encore un prototype, le nombre de dépendances devrait être réduit à mesure que le projet évolue.
{{</encadre>}}
Cette option consiste à télécharger et lancer un script, qui installe les dépendances nécessaires à l'utilisation de votre Plateau, en local, directement sur votre ordinateur.
Cette option consiste à télécharger et lancer un script, qui installe les dépendances nécessaires à l’utilisation de votre Plateau, en local, directement sur votre ordinateur.
Allez dans votre terminal et aller dans le dossier où vous souhaitez copier le répertoire du projet, par exemple :
...
...
@@ -49,7 +49,7 @@ Une fois dans le dossier voulu, vous avez juste à copier la ligne de commande s
Saisissez le nom de votre mairie, sélectionnez une image pour votre blason (en SVG exclusivement) et indiquez que vous éditez le site localement, puis cliquez sur “J'ai terminé !”.
Saisissez le nom de votre mairie, sélectionnez une image pour votre blason (en SVG exclusivement) et indiquez que vous éditez le site localement, puis cliquez sur « J’ai terminé ! ».
Vous serez ensuite redirigé sur votre Plateau avec un contenu d'exemple.
Vous serez ensuite redirigé sur votre Plateau avec un contenu d’exemple.
Pour éditer le contenu de votre Plateau, ajoutez "/admin" dans la barre d'URL de votre navigateur, ce qui vous donnera accès à l'administration StaticCMS. La section [Administrer le contenu](/administrer-le-contenu) vous guidera dans l'utilisation de l'interface d'administration.
Pour éditer le contenu de votre Plateau, ajoutez `/admin` dans la barre d’URL de votre navigateur, ce qui vous donnera accès à l’administration StaticCMS. La section [Administrer le contenu](/administrer-le-contenu) vous guidera dans l’utilisation de l’interface d’administration.
### Redémarrer votre plateau existant en local
Pour reprendre l'édition de votre plateau, déplacez vous dans le dossier concerné, puis dans le sous-dossier "staticcms-kit" :
Pour reprendre l’édition de votre plateau, déplacez vous dans le dossier concerné, puis dans le sous-dossier "staticcms-kit" :
```
cd staticcms-kit
```
Et lancez la commande suivante (pour que soient démarrés côte à côte le proxy d'authentification staticcms et hugo) :
Et lancez la commande suivante (pour que soient démarrés côte à côte le proxy d’authentification staticcms et hugo) :
```
python3 plateaux.py
```
Rendez vous ensuite à l'adresse `http://localhost:1313` pour accéder au site local et sur `http://localhost:1313/admin` pour administrer le contenu.
Rendez vous ensuite à l’adresse `http://localhost:1313` pour accéder au site local et sur `http://localhost:1313/admin` pour administrer le contenu.
### Déployer votre plateau local sur le web
...
...
@@ -96,6 +97,7 @@ hugo
```
Vous devriez voir un message similaire à :
```
Start building sites …
hugo v0.117.0-b2f0696cad918fb61420a6aff173eb36662b406e+extended linux/amd64 BuildDate=2023-08-07T12:49:48Z VendorInfo=gohugoio
...
...
@@ -114,21 +116,22 @@ hugo v0.117.0-b2f0696cad918fb61420a6aff173eb36662b406e+extended linux/amd64 Buil
Total in 103 ms
```
Le résultat du build se trouvera dans le dossier `public`.
A ce stade, vous pouvez déployer ce contenu statique avec n'importe quel type de serveur web accessible par Internet, en copiant le dossier `public`.
Vous aurez également besoin d'un nom de domaine et d'un certificat TLS.
A ce stade, vous pouvez déployer ce contenu statique avec n’importe quel type de serveur web accessible par Internet, en copiant le dossier `public`.
Vous aurez également besoin d’un nom de domaine et d’un certificat TLS.
## Créer et administrer un Plateau en passant par l'association
## Créer et administrer un Plateau en passant par l’association
Cette méthode a l'intérêt d'être très simple techniquement, puisqu'un environnement automatisé, hébergé pas l'association Plateaux Numériques, vous est dédié. Vous n'avez plus qu'à vous concentrer sur l'édition.
Cette méthode a l’intérêt d’être très simple techniquement, puisqu’un environnement automatisé, hébergé pas l’association Plateaux Numériques, vous est dédié. Vous n’avez plus qu’à vous concentrer sur l’édition.
Cette option est **réservée principalement aux villages, comptant moins de 3500 habitants**, en France ou dans un pays francophone (tant que notre documentation et nos services ne sont pas traduits). L'association ne peut cependant s'engager sur aucune contrainte légale propre à un autre pays que la France.
Cette option est **réservée principalement aux villages, comptant moins de 3500 habitants**, en France ou dans un pays francophone (tant que notre documentation et nos services ne sont pas traduits). L’association ne peut cependant s’engager sur aucune contrainte légale propre à un autre pays que la France.
Pour commencer, écrivez nous à [contact@plateaux-numeriques.fr](mailto:contact@plateaux-numeriques.fr) pour effectuer une demande de création de Plateau.
Une fois votre compte créé, vous recevrez un email vous permettant de valider votre compte utilisateur sur l'adresse email que vous avez spécifié pour votre inscription. Cliquez sur le lien d'inscription présent dans cet email, vous atteindrez alors cette page :
Une fois votre compte créé, vous recevrez un email vous permettant de valider votre compte utilisateur sur l’adresse email que vous avez spécifié pour votre inscription. Cliquez sur le lien d’inscription présent dans cet email, vous atteindrez alors cette page :


Cochez la case "Se souvenir de moi"/"Remember me" et séléctionnez **Plateaux Numériques**.
Cochez la case « Se souvenir de moi / Remember me » et séléctionnez **Plateaux Numériques**.