From 17267daf9d73d147fbb018e66e453a9d1add215e Mon Sep 17 00:00:00 2001 From: Tellsanguis Date: Sat, 6 Dec 2025 23:29:50 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20la=20page=20d'accue?= =?UTF-8?q?il=20:=20nouveau=20titre=20et=20tagline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Changement du titre principal en "Blog de BENE Maël" - Ajout d'une tagline en 3 lignes décrivant l'activité sysadmin et l'approche DevOps/GitOps - Technologies principales mentionnées : Proxmox, Docker, Ansible, OPNsense, Linux - Mise à jour des traductions anglaises dans i18n/en/code.json - Modification de la configuration globale (titre du site, métadonnées, feed RSS) --- .github/workflows/daily-rss-rebuild.yml | 49 ++++++++++++++----------- docusaurus.config.ts | 18 ++++----- i18n/en/code.json | 10 ++++- src/pages/index.tsx | 18 ++++++++- 4 files changed, 61 insertions(+), 34 deletions(-) diff --git a/.github/workflows/daily-rss-rebuild.yml b/.github/workflows/daily-rss-rebuild.yml index 958dfa4..2f8f130 100644 --- a/.github/workflows/daily-rss-rebuild.yml +++ b/.github/workflows/daily-rss-rebuild.yml @@ -2,41 +2,46 @@ name: Daily RSS Feed Rebuild on: schedule: - # Tous les jours à 6h UTC (7h CET / 8h CEST) - - cron: '0 6 * * *' + # Tous les jours à 9h UTC (10h CET / 11h CEST) + - cron: '0 9 * * *' workflow_dispatch: # Permet de déclencher manuellement le workflow jobs: trigger-rebuild: runs-on: ubuntu-latest steps: - - name: Déclencher le rebuild Cloudflare Pages + - name: Checkout repository + uses: actions/checkout@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + ref: main + + - name: Créer commit de mise à jour RSS run: | - echo "Déclenchement du rebuild pour mettre à jour les flux RSS..." + echo "Création du commit quotidien pour mettre à jour les flux RSS..." - # Récupération du dernier commit pour le déploiement - RESPONSE=$(curl -s -X POST \ - "https://api.cloudflare.com/client/v4/accounts/${{ secrets.CLOUDFLARE_ACCOUNT_ID }}/pages/projects/${{ secrets.CLOUDFLARE_PROJECT_NAME }}/deployments" \ - -H "Authorization: Bearer ${{ secrets.CLOUDFLARE_API_TOKEN }}" \ - -H "Content-Type: application/json" \ - --data '{ - "branch": "main" - }') + # Configuration git + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" - echo "$RESPONSE" + # Date du jour au format français + DATE=$(TZ='Europe/Paris' date '+%d/%m/%Y') - # Vérification du succès - if echo "$RESPONSE" | grep -q '"success":true'; then - echo "✅ Rebuild Cloudflare Pages déclenché avec succès" - else - echo "❌ Échec du déclenchement du rebuild" - echo "$RESPONSE" - exit 1 - fi + # Création d'un commit vide + git commit --allow-empty -m "Mise à jour RSS du ${DATE}" + + # Push sur main + git push origin main + + echo "Commit créé et poussé avec succès" + echo "Cloudflare Pages va automatiquement rebuild le site" - name: Résumé run: | + DATE=$(TZ='Europe/Paris' date '+%d/%m/%Y') echo "## Rebuild quotidien des flux RSS" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY - echo "Le rebuild a été déclenché avec succès sur Cloudflare Pages." >> $GITHUB_STEP_SUMMARY + echo "Commit vide créé : 'Mise à jour RSS du ${DATE}'" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Cloudflare Pages va automatiquement détecter le commit et rebuilder le site." >> $GITHUB_STEP_SUMMARY echo "Les flux RSS seront mis à jour avec les articles des dernières 24h." >> $GITHUB_STEP_SUMMARY diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 7ce5dd1..4fab6c5 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -36,8 +36,8 @@ const config: Config = { './docusaurus.config.webpack.js', ], - title: 'TellServ Tech Blog', - tagline: 'Recherches et réflexions sur les défis techniques', + title: 'Tellserv Tech Blog', + tagline: 'Sysadmin réseau et sécurité pratiquant l\'amélioration continue : du bare-metal à l\'IaC, vers une pratique DevOps/GitOps', favicon: 'img/logo.png', @@ -89,9 +89,9 @@ const config: Config = { showReadingTime: true, feedOptions: { type: ['rss', 'atom'], - title: 'TellServ Tech Blog', - description: 'Recherches et réflexions sur les défis techniques', - copyright: `Copyright © ${new Date().getFullYear()} TellServ.`, + title: 'BENE Maël', + description: 'Sysadmin réseau et sécurité pratiquant l\'amélioration continue : du bare-metal à l\'IaC, vers une pratique DevOps/GitOps', + copyright: `Copyright © ${new Date().getFullYear()} BENE Maël.`, language: 'fr', }, editUrl: 'https://forgejo.tellserv.fr/Tellsanguis/blog_tech/src/branch/main/', @@ -117,7 +117,7 @@ const config: Config = { metadata: [ {name: 'description', content: 'Blog technique sur le homelab, DevOps, Kubernetes et l\'infrastructure as code. Documentation et tutoriels sur Docker, OpenTofu, Ansible et K3s.'}, {name: 'keywords', content: 'homelab, kubernetes, docker, devops, opentofu, ansible, k3s, infrastructure as code'}, - {name: 'author', content: 'TellServ'}, + {name: 'author', content: 'BENE Maël'}, ], colorMode: { defaultMode: 'light', @@ -125,9 +125,9 @@ const config: Config = { respectPrefersColorScheme: true, }, navbar: { - title: 'TellServ Tech Blog', + title: 'Tellserv Tech Blog', logo: { - alt: 'TellServ Logo', + alt: 'Tellserv Tech Blog Logo', src: 'img/logo.png', }, items: [ @@ -200,7 +200,7 @@ const config: Config = { ], }, ], - copyright: `Copyright © ${new Date().getFullYear()} TellServ. Built with Docusaurus.`, + copyright: `Copyright © ${new Date().getFullYear()} BENE Maël. Built with Docusaurus.`, }, prism: { theme: prismThemes.github, diff --git a/i18n/en/code.json b/i18n/en/code.json index 0214713..1154533 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -12,10 +12,18 @@ "message": "Home", "description": "The homepage title" }, + "homepage.mainTitle": { + "message": "BENE Maël's Blog", + "description": "The homepage main title" + }, "homepage.tagline": { - "message": "Research and reflections on technical challenges", + "message": "I break, build, and secure systems - especially in my homelab.", "description": "The homepage tagline" }, + "homepage.tagline2": { + "message": "Network and security sysadmin practicing continuous improvement: from bare-metal to IaC, towards DevOps/GitOps practices.", + "description": "The homepage tagline second line" + }, "homepage.description": { "message": "Technical blog to document my research and reflections on technical challenges", "description": "The homepage meta description" diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 9b3ae86..790a18d 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -18,14 +18,28 @@ function HomepageHeader() {
- {siteConfig.title} + + Blog de BENE Maël +

- Recherches et réflexions sur les défis techniques + Je casse, construis et sécurise des systèmes - surtout dans mon homelab. +
+ + Sysadmin réseau et sécurité pratiquant l'amélioration continue : du bare-metal à l'IaC, vers une pratique DevOps/GitOps. + +
+ + Proxmox · Docker · Ansible · OPNsense · Linux +