vault backup: 2026-02-21 15:59:55

This commit is contained in:
2026-02-21 15:59:55 +01:00
parent c410008d31
commit 4e687e66bf
40 changed files with 29792 additions and 161 deletions

View File

@@ -1,151 +0,0 @@
---
title: publier des notes Git sur un site
description: Utiliser Git comme "source de vérité" pour des notes permet de bénéficier du versioning tout en gardant une totale liberté sur l'apparence finale.
type:
- article
tags: [git, ssg]
category:
- "[[Guide]]"
date: 2026-02-21 14:22
lastmod: 2026-02-21 14:51
status: brouillon
---
objectifs :
écrire en local des notes, guides, tuto > transformer les données en site web (publier en même temps)
utilisation d'un dépôt centralisé, pour sauvegarder les notes mais également faire un travail collaboratif, sur plusieurs machines, voir plusieurs personnes.
détail :
Ecrire ces notes avec l'application Obisidian, logiciel de gestion des connaissances personnelles et un logiciel de prise de notes qui fonctionne à partir de fichiers Markdown. (détailler les avantages du Markdown et ces inconvénient) (détailler les avantage d'obsisdian et ces inconvénients)
Utilisation du logiciel hugo comme un générateur de sites statiques (SSG) . peut etre paler d'un theme qui permet de gérer le digital garden.
difficultés :
il y a des parties du site qui sont dynamiques (php) et ne peut pas etre géré par obsidian, ni hugo.
Expliquer comment faire avec Theia par exemple ou autre. Peut etre externaliser les parties dynamqiues (les mettre sur un autre site).
---
Voici un guide complet pour transformer votre prise de notes locale en un écosystème de publication web robuste et collaboratif.
---
## Transformer ses notes Obsidian en "Digital Garden" : Le Guide Complet
Lidée est simple mais puissante : utiliser **Obsidian** pour lécriture, **Git** pour la collaboration, et **Hugo** pour transformer vos fichiers Markdown en un site web ultra-rapide. Voici comment bâtir ce flux de travail.
---
## 1. L'Art de l'écriture : Pourquoi Obsidian et Markdown ?
Le cœur de votre système repose sur des fichiers texte brut. Contrairement aux formats propriétaires (comme .docx), le **Markdown** garantit la pérennité de vos données.
### Le Markdown : La simplicité au service de la structure
- **Avantages :** * **Portabilité :** Lisible par n'importe quel éditeur de texte.
- **Léger :** Pas de mise en forme cachée qui alourdit le fichier.
- **Rapidité :** On formate pendant qu'on écrit (gras, titres, listes) sans lâcher le clavier.
- **Inconvénients :** * **Courbe d'apprentissage :** Il faut mémoriser quelques symboles (`#`, `**`, `[]`).
- **Rendu visuel :** Nécessite une prévisualisation pour voir le résultat final.
### Obsidian : Votre second cerveau
Obsidian n'est pas qu'un éditeur, c'est une interface au-dessus de vos dossiers de fichiers.
- **Avantages :** * **Liens bidirectionnels :** Créez des connexions entre vos notes (le fameux "Graph View").
- **Plugins :** Une communauté immense (ex: _Dataview_ pour requêter vos notes).
- **Local-first :** Vos données restent sur votre disque dur.
- **Inconvénients :** * **Synchronisation native payante :** (Bien que contournable via Git, comme nous allons le voir).
- **Complexité :** On peut vite passer plus de temps à configurer l'outil qu'à écrire.
---
## 2. Centralisation et Collaboration : Le rôle de Git
Pour travailler sur plusieurs machines ou à plusieurs, le "dépôt centralisé" (GitHub, GitLab ou Gitea) est indispensable.
- **Versionnage :** Chaque modification est enregistrée. Si vous faites une erreur, vous pouvez revenir en arrière.
- **Collaboration :** Plusieurs personnes peuvent travailler sur des notes différentes. Les "conflits" de modification sont gérés intelligemment.
- **Automatisation :** Dès que vous "poussez" (push) vos notes vers le dépôt, le site web peut se mettre à jour tout seul.
---
## 3. Publication : Hugo et le concept de Digital Garden
**Hugo** est un générateur de sites statiques (SSG). Il prend vos fichiers Markdown et les transforme en pages HTML en quelques millisecondes.
### Le thème "Digital Garden"
Pour Obsidian, il est recommandé d'utiliser un thème Hugo spécifique, comme **Hugo Obsidian** ou **Quartz**. Ces thèmes permettent de :
- Gérer les liens internes de type `[[Note]]`.
- Afficher un graphique de vos notes sur le web.
- Permettre une navigation non-linéaire (exploration libre pour vos lecteurs).
---
## 4. Le défi du Dynamique (PHP)
C'est ici que les choses se corsent. Hugo génère des fichiers **statiques** (HTML/CSS/JS). Par définition, il ne peut pas exécuter de code serveur comme le **PHP**.
### Pourquoi Obsidian et Hugo ne suffisent pas ?
Obsidian est un éditeur de texte, pas un environnement de développement web complet. Si vous avez besoin d'un formulaire de contact complexe, d'un espace membre ou d'un outil de calcul dynamique en PHP, Hugo ne pourra pas le "compiler".
### Solution 1 : L'environnement hybride avec Theia
**Theia** (ou VS Code Server) est un IDE accessible via navigateur.
- Vous pouvez l'installer sur votre serveur pour éditer directement les scripts PHP qui ne sont pas dans votre "jardin de notes".
- Il permet de garder la main sur le code "vivant" là où Obsidian gère le contenu "froid".
### Solution 2 : L'externalisation (Recommandé)
Plutôt que d'essayer de forcer du PHP dans un site statique, séparez les responsabilités :
1. **Le Jardin (Hugo) :** Vos guides, tutos et notes sur `notes.votresite.com`.
2. **L'App (PHP) :** Vos outils dynamiques sur `app.votresite.com`.
3. **L'intégration :** Utilisez des **iFrames** ou des appels **API (JavaScript)** pour afficher des données dynamiques dans vos pages Hugo.
> **Note :** Si votre besoin dynamique est simple (commentaires, recherche), il existe des alternatives "statiques" comme _Cusdis_ pour les commentaires ou _Pagefind_ pour la recherche.
---
## Résumé du Workflow
1. **Écriture :** Vous rédigez dans Obsidian sur votre PC.
2. **Synchronisation :** Vous envoyez vos modifications sur GitHub.
3. **Déploiement :** Un service (comme Netlify ou Vercel) détecte le changement, lance **Hugo**, et publie le site.
4. **Dynamique :** Vos scripts PHP sont hébergés à part et appelés via des liens ou des intégrations légères.
---
Souhaitez-vous que je vous aide à rédiger le fichier de configuration YAML pour connecter votre dépôt Obsidian à un déploiement automatique sur le web ?

View File

@@ -0,0 +1,87 @@
---
title: 'Bâtir son "Jardin Numérique" : de la prise de notes locale à la publication web collaborative'
description: Contrairement à un blog classique où les articles meurent dans les archives, un jardin numérique est une base de connaissance vivante, interconnectée et évolutive.
type:
- article
tags: [git, ssg, digital-garden]
category:
- "[[Guide]]"
date: 2026-02-21 14:22
lastmod: 2026-02-21 15:57
status: brouillon
---
# Bâtir son "Jardin Numérique" : de la prise de notes locale à la publication web collaborative
Lapproche que je développe ici nest pas nouvelle pour moi ; **elle constitue le fil rouge de mon organisation personnelle depuis mes études universitaires.** Dans un monde où linformation sature nos écrans, jaffine depuis des années cette stratégie : transformer des notes locales en un site web vivant et automatisé. L'objectif reste inchangé depuis mes débuts : bâtir un système collaboratif et durable pour fixer la connaissance plutôt que de la laisser s'évaporer.
## 1. La fondation : le Markdown et le "Local-First"
Aujourd'hui, le cœur de ce système repose sur un choix technique crucial : le **Markdown**. Plutôt que d'utiliser des formats propriétaires (comme le .docx), j'utilise du texte brut enrichi de balises simples.
### Pourquoi le Markdown ?
- **Indépendance :** vos notes ne dépendent d'aucun logiciel spécifique. Si un outil disparaît, vos fichiers restent lisibles par n'importe quel ordinateur.
- **Légèreté :** des milliers de pages de notes occupent moins de place qu'une seule photo haute définition.
- **Standardisation :** c'est le langage universel du web et des développeurs.
> **Le bémol :** le Markdown n'est pas un outil de mise en page "artistique". C'est un format structurel. Si l'on cherche à faire du graphisme complexe sur chaque page, ce n'est pas l'outil idéal.
---
## 2. L'architecte : Obsidian
Pour gérer ces fichiers Markdown, **Obsidian** s'impose comme l'outil de référence. Contrairement à une application de notes classique, il fonctionne comme un "deuxième cerveau".
### Les points forts
- **Liens bidirectionnels :** on peut relier une note à une autre (comme sur Wikipédia), créant ainsi une toile de connaissances interconnectées.
- **Maîtrise des données :** tout est stocké en local sur votre machine. Aucun cloud n'est imposé.
- **Évolutivité :** grâce à ses nombreux plugins, Obsidian peut devenir un gestionnaire de tâches, une base de données ou un véritable outil de publication.
### Les points faibles
- Il nécessite une petite phase d'apprentissage pour exploiter pleinement la puissance des liens.
- La synchronisation entre plusieurs appareils demande une configuration spécifique (via Git ou un service tiers).
---
## 3. La vitrine : Hugo et le déploiement automatique
Une fois les notes rédigées, comment les transformer en un site web élégant et rapide ? C'est là qu'intervient **Hugo**, un générateur de sites statiques (SSG).
L'idée est d'utiliser un thème spécifique au "Digital Garden" (comme _Quartz_ ou _Hugo-Obsidian_). Ce thème va lire vos notes Obsidian et recréer automatiquement la navigation, les liens entre les pages et même le graphique visuel de vos idées sur le web.
### Le flux de travail collaboratif
En utilisant un dépôt centralisé (comme **GitHub**), vous permettez à plusieurs personnes de travailler simultanément sur les mêmes guides :
1. **Rédaction** sur votre ordinateur (en local).
2. **Sauvegarde** (Push) vers le dépôt centralisé.
3. **Publication instantanée :** le site web se met à jour automatiquement dès qu'une modification est validée.
---
## 4. Le défi du dynamisme
L'une des limites de cette approche "statique" est l'impossibilité de gérer nativement des fonctions dynamiques (formulaires complexes, bases de données en temps réel, scripts PHP, etc.).
### Comment contourner cette difficulté ?
L'astuce consiste à adopter une **approche hybride** :
- **Externalisation :** gardez votre documentation et vos guides sur la partie statique (Hugo) pour la performance, et hébergez vos outils dynamiques sur un environnement séparé (un serveur PHP classique ou une instance **Theia/VS Code Server**).
- **Intégration fluide :** liez les deux univers par des menus communs ou des intégrations (iframes, API). Cela permet de profiter de la robustesse d'un site statique tout en conservant la puissance d'outils de gestion de données interactifs.