diff --git a/.woodpecker.yml b/.woodpecker.yml
new file mode 100644
index 0000000..3c469b3
--- /dev/null
+++ b/.woodpecker.yml
@@ -0,0 +1,17 @@
+pipeline:
+ build:
+ image: gitnet.fr/deblan/mkdocs
+ commands:
+ - mkdocs build
+ deploy:
+ image: eeacms/rsync
+ secrets: [ssh_user_host, ssh_priv_key]
+ commands:
+ - mkdir "$HOME/.ssh"
+ - echo "$SSH_PRIV_KEY" > "$HOME/.ssh/id_ed25519"
+ - chmod 700 "$HOME/.ssh"
+ - chmod 600 "$HOME/.ssh/id_ed25519"
+ - rsync -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" -avz --delete ./site/ "$SSH_USER_HOST:mkdocs/"
+ when:
+ branch:
+ - main
diff --git a/docs/services/private.csv b/docs/services/private.csv
deleted file mode 100644
index 59e8f19..0000000
--- a/docs/services/private.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-Nom;Description;URL;Code source
-Tiny Tiny RSS;Agrégateur de flux RSS;https://tiny.deblan.org/;https://git.tt-rss.org/git/tt-rss
-NextCloud;Gestion de fichiers collaborative, calendriers, contacts, mots de passe;https://deblan.cloud/;https://github.com/nextcloud/server
-Wallabag;Outils pour gérer ses lectures différées;https://wallabag.deblan.org/;https://github.com/wallabag/wallabag
-RoundCube;Webmail;https://webmail.deblan.org/;https://github.com/roundcube/roundcubemail
-RainLoop;Webmail;https://webmail2.deblan.org/;https://github.com/rainloop/rainloop-webmail
diff --git a/docs/services/private.md b/docs/services/private.md
index bafaa33..08c22d2 100644
--- a/docs/services/private.md
+++ b/docs/services/private.md
@@ -1,3 +1,3 @@
# Services accessibles sur inscription
-{{ read_csv('services/private.csv') }}
+{{ read_yaml('private.yml') }}
diff --git a/docs/services/private.yml b/docs/services/private.yml
new file mode 100644
index 0000000..fd7ddf4
--- /dev/null
+++ b/docs/services/private.yml
@@ -0,0 +1,24 @@
+- Nom: "Tiny Tiny RSS"
+ Description: "Agrégateur de flux RSS"
+ Url: "https://tiny.deblan.org/"
+ "Code source": "https://git.tt-rss.org/git/tt-rss"
+
+- Nom: "NextCloud"
+ Description: "Gestion de fichiers collaborative"
+ Url: "https://deblan.cloud/"
+ "Code source": "https://github.com/nextcloud/server"
+
+- Nom: "Wallabag"
+ Description: "Outils pour gérer ses lectures différées"
+ Url: "https://wallabag.deblan.org"
+ "Code source": "https://github.com/wallabag/wallabag"
+
+- Nom: "RoundCube"
+ Description: "Webmail"
+ Url: "https://webmail.deblan.org/"
+ "Code source": "https://github.com/roundcube/roundcubemail"
+
+- Nom: "RainLoop"
+ Description: "Webmail"
+ Url: "https://webmail2.deblan.org/"
+ "Code source": "https://github.com/rainloop/rainloop-webmail"
diff --git a/docs/services/public.csv b/docs/services/public.csv
deleted file mode 100644
index a7c8375..0000000
--- a/docs/services/public.csv
+++ /dev/null
@@ -1,12 +0,0 @@
-Nom;Description;URL;Code source
-Gitnet;Forge logicielle GIT;https://gitnet.fr;https://github.com/go-gitea/gitea
-OG:Image;Générateur d'image pour le partage sur les réseaux;https://deblan.gitnet.page/og-image;https://gitnet.fr/deblan/og-image
-Sondage;Organiser des rendez-vous simplement;https://sondage.deblan.org/;https://framagit.org/framasoft/framadate/framadate
-Cyberchef;Application de cryptographie, de compression et d'analyse/traitement de données;https://cyberchef.deblan.org/;https://github.com/gchq/CyberChef
-SVGOMG;Optimisation de fichiers SVG;https://svg.deblan.org/;https://gitnet.fr/deblan/svgomg-ui https://github.com/jakearchibald/svgomg
-PrivateBin;Partage de contenus textes chiffrés;https://privatebin.deblan.org;https://github.com/PrivateBin/PrivateBin
-Pad;Édition collaborative de texte;https://pad.deblan.org/;https://github.com/ether/etherpad-lite
-Calc;Édition collaborative de tableau;https://calc.deblan.org/;https://github.com/audreyt/ethercalc
-LibreQR;Générateur de Qrcode;https://code.antopie.org/miraty/libreqr/
-Drawio;Éditeur de diagrammes;https://draw.deblan.org/;https://github.com/jgraph/drawio
-Image Scrubber;Anonymisation de photos (suppression des données exif et floutage
diff --git a/docs/services/public.md b/docs/services/public.md
index 7277089..58c789b 100644
--- a/docs/services/public.md
+++ b/docs/services/public.md
@@ -1,3 +1,3 @@
# Services accessibles librement
-{{ read_csv('services/public.csv') }}
+{{ read_yaml('public.yml') }}
diff --git a/docs/services/public.yml b/docs/services/public.yml
new file mode 100644
index 0000000..16c5f3d
--- /dev/null
+++ b/docs/services/public.yml
@@ -0,0 +1,50 @@
+
+- Nom: "Gitnet"
+ Description: "Forge logicielle GIT"
+ Url: "https://gitnet.fr"
+ "Code source": "https://github.com/go-gitea/gitea"
+
+- Nom: "OG:Image"
+ Description: "Générateur d'image pour le partage sur les réseaux"
+ Url: "https://deblan.gitnet.page/og-image"
+ "Code source": "https://gitnet.fr/deblan/og-image"
+
+- Nom: "Sondage"
+ Description: "Organiser des rendez-vous simplement"
+ Url: "https://sondage.deblan.org/"
+ "Code source": "https://framagit.org/framasoft/framadate/framadate"
+
+- Nom: "Cyberchef"
+ Description: "Ensemble d'outils très variés"
+ Url: "https://cyberchef.deblan.org/"
+ "Code source": "https://github.com/gchq/CyberChef"
+
+- Nom: "SVGOMG"
+ Description: "Optimisation de fichiers SVG"
+ Url: "https://svg.deblan.org/"
+ "Code source": "https://gitnet.fr/deblan/svgomg-ui https://github.com/jakearchibald/svgomg"
+
+- Nom: "PrivateBin"
+ Description: "Partage de contenus textes chiffrés"
+ Url: "https://privatebin.deblan.org"
+ "Code source": "https://github.com/PrivateBin/PrivateBin"
+
+- Nom: "Pad"
+ Description: "Édition collaborative de texte"
+ Url: "https://pad.deblan.org/"
+ "Code source": "https://github.com/ether/etherpad-lite"
+
+- Nom: "Calc"
+ Description: "Édition collaborative de tableau"
+ Url: "https://calc.deblan.org/"
+ "Code source": "https://github.com/audreyt/ethercalc"
+
+- Nom: "Générateur de Qrcode"
+ Description: "Générateur de Qrcode"
+ Url: "https://qrcode.deblan.org"
+ "Code source": "https://code.antopie.org/miraty/libreqr/"
+
+- Nom: "Drawio"
+ Description: "Éditeur de diagrammes"
+ Url: "https://draw.deblan.org/"
+ "Code source": "https://github.com/jgraph/drawio"
diff --git a/docs/status.md b/docs/status.md
new file mode 100644
index 0000000..7505d7f
--- /dev/null
+++ b/docs/status.md
@@ -0,0 +1,18 @@
+# Statut des services
+
+Pour accéder à la liste des incidents et des maintenances majeures, consulter https://status.deblan.org/.
+
+Il est possible de s'abonner au flux RSS pour recevoir des alertes depuis votre outils préféré : https://status.deblan.org/rss.
+
+Vous pouvez également recevoir être notifié par mail : https://status.deblan.org/subscribe. **Attention : en cas d'une panne de serveur de mail, vous ne recevrez pas de notification.**
+
+
+
+
+
diff --git a/docs/status.yml b/docs/status.yml
new file mode 100644
index 0000000..7505d7f
--- /dev/null
+++ b/docs/status.yml
@@ -0,0 +1,18 @@
+# Statut des services
+
+Pour accéder à la liste des incidents et des maintenances majeures, consulter https://status.deblan.org/.
+
+Il est possible de s'abonner au flux RSS pour recevoir des alertes depuis votre outils préféré : https://status.deblan.org/rss.
+
+Vous pouvez également recevoir être notifié par mail : https://status.deblan.org/subscribe. **Attention : en cas d'une panne de serveur de mail, vous ne recevrez pas de notification.**
+
+
+
+
+
diff --git a/mkdocs.yml b/mkdocs.yml
index 14c081c..f5b59d8 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -34,6 +34,7 @@ markdown_extensions:
startinline: true
- pymdownx.tabbed:
alternate_style: true
+ - pymdownx.magiclink
- pymdownx.snippets
- pymdownx.superfences
- pymdownx.highlight
@@ -48,3 +49,4 @@ nav:
- "Services":
- "Accès libre": services/public.md
- "Sur inscription": services/private.md
+ - "États des services": status.md