Configurer le lien entre Osuny et son client Git
Cette fiche présente un tutoriel pour configurer la liaison entre Osuny et GitLab. Cette manipulation permet de mettre à jour automatiquement le contenu du site web.
Initialiser le dépôt avec la CI (depuis GitLab)
Se rendre sur https://forge.liiib.re/plateaux-numeriques/infrastructure/-/blob/main/ansible/host_vars/localhost.yml
Cliquer sur "Open in Web IDE"
Ajouter un nom en respectant les indentations puis cliquer sur Commit
Créer un dépôt sur GitLab
Depuis https://forge.liiib.re/dashboard/projects
- Créer un nouveau dépôt
Cliquer sur new project puis sélectionner blank project
- Project name : entrez le nom de votre commune (Vérifiez que le champ Project slug se met bien à jour concomitamment (il ne doit pas y avoir de majuscules, ni d'espaces, c'est normal))
Project URL, choisissez 'plateaux-numeriques' (plutôt que le nom de votre user - par défaut)
- Visibility level : public
Configurer l'accès API
- Noter le Project ID, disponible sous le nom du projet
-
Dans les réglages (settings), configurer un Access Token doté des scopes (attention, il s'agit des réglages du compte gitlab, et non des réglages du projet)
api
read_user
read_api
read_repository
write_repository
Attention, il est nécessaire de copier le token avant de fermer la page.
Créer un nouveau site web Osuny
Dans le bandeau de gauche : Communication > Site web.
Bouton en bas à droite : 'créer'
Renseigner les informations suivantes
-
Informations
Nom : nom du site
URL : lien d'accès au site (non configurer pour le moment)
Sujet du site : Site indépendant (aucun sujet)
-
Git
Git provider : GitLab
Git endpoint : https://forge.liiib.re/api/v4
Access token : le token généré dans GitLab
Repository : le Project ID du dépot git
Dans les versions récentes, Osuny propose de choisir la langue du site dans les paramètres d'édition. Nous vous conseillons de ne pas cocher ces derniers, car ils modifient la structure du site.
Vérifier le fonctionnement
Une fois la configuration faite, la première modification du site Osuny publie automatiquement sur GitLab la structure du site.
Remarques
Pour ajouter un contenu, il est nécessaire de cocher Publié ?