Ton vault existant sur GitHub
Tu as déjà un vault rempli de notes (dans Obsidian, ou simplement un dossier de fichiers .md) ? Le chemin : créer un dépôt → y mettre ton vault → brancher le build. Aucun terminal nécessaire.
Le site inclura tout le contenu du vault (mode par défaut). Si certaines notes sont personnelles — copie seulement le dossier voulu dans le dépôt, ou active le mode public (étape 4) : seules les notes marquées publish: public seront publiées.
Étape 1 — créer un dépôt
- Ouvre github.com/new.
- Choisis un nom (il devient l'adresse :
username.github.io/name). - Sélectionne Public (la version gratuite de GitHub Pages ne fonctionne qu'avec des dépôts publics ; s'il te faut un dépôt privé — publie plutôt via Netlify ou Vercel, ils buildent les dépôts privés gratuitement).
- Create repository (créer le dépôt).
Étape 2 — téléverser ton vault
Sans git, directement dans le navigateur :
- Dans le nouveau dépôt, clique sur uploading an existing file (téléverser un fichier existant).
- Glisse le dossier de ton vault dans la zone de dépôt (les navigateurs acceptent des dossiers entiers).
- Commit changes (valider les changements).
L'uploader web accepte environ 100 fichiers à la fois. Si tu as plus de notes — glisse les sous-dossiers par lots, ou installe GitHub Desktop (un client graphique, sans terminal) : File → Add local repository → Publish.
Recommandation : garde tes notes dans un dossier vault/ à l'intérieur du dépôt (pas à la racine) — les fichiers de configuration du build ne se mélangeront pas avec tes notes.
Étape 3 — brancher le build
- Dans le dépôt : Add file → Create new file.
- Dans le champ du nom, tape :
.github/workflows/publish.yml(les barres obliques créent les dossiers). - Colle le contenu de publish.yml du template — il récupère automatiquement ton nom d'utilisateur et le nom du dépôt. Si tes notes ne sont pas dans
vault/, modifie la lignevault-dir: vault(pour la racine du dépôt, metsvault-dir: .). - Commit changes.
- Active Pages : Settings → Pages → Source: GitHub Actions.
- Onglet Actions → workflow « Publish site » → Run workflow.
En ~2 minutes, le site est en ligne à l'adresse username.github.io/repository-name. Prochaine étape — Comment mettre à jour le site.
Étape 4 — personnalise-le
Crée markdown-publish.config.json à la racine du dépôt :
{
"siteName": "Mes notes",
"siteLang": "fr",
"vaultDir": "vault",
"buildMode": "full"
}
buildMode: "public"— ne publie que les notes avecpublish: publicdans leur frontmatter (tout le reste reste hors du site, de la recherche et du graphe).- Toutes les autres clés : Configuration.
Pas encore de vault, ou envie d'explorer d'abord — commence par le template en quelques clics et déplace tes notes plus tard.