Plugin Obsidian Templater : Automatisez vos notes (Guide de configuration 2026)
Configurez le plugin Obsidian Templater en 2026 : installez-le, créez des modèles dynamiques de notes quotidiennes et de projets, appliquez des modèles par dossier et évitez les erreurs courantes.

Plugin Obsidian Templater : Automatisez vos notes (Guide de configuration 2026)
Les modèles ne servent pas seulement à économiser des frappes de clavier. Ils permettent d’éliminer la friction qui vous empêche de créer une note. Lorsque l’ouverture d’une note quotidienne vierge implique de choisir un format de date, de retaper les mêmes titres et de rechercher l’entrée d’hier, vous créez moins de notes. Lorsque la note se structure d’elle-même au moment où vous l’ouvrez, vous n’avez plus qu’à écrire.
C’est toute la promesse du plugin Templater. Il prend la fonctionnalité native d’Obsidian appelée « Templates » et la transforme d’un simple outil de recherche-remplacement en un véritable petit moteur d’automatisation : dates dynamiques, invites interactives, placement du curseur et notes qui s’auto-génèrent dès leur création. Il n’est pas nécessaire d’être développeur pour en tirer profit, et la syntaxe qui peut sembler intimidante (les balises <% %>) devient évidente en une dizaine de minutes.
Ce guide vous accompagne depuis l’installation jusqu’à une automatisation complète où les nouvelles notes créées dans un dossier intègrent leur modèle sans que vous n’ayez à lever le petit doigt. Voici ce que nous allons couvrir :
- Les différences entre Templater et le plugin natif Templates, et lequel conserver
- L’installation, l’activation et la vérification du bon fonctionnement de Templater
- La configuration et l’organisation de votre dossier de modèles
- Modèles statiques vs dynamiques et la distinction entre
<% %>et<%* %> - La syntaxe essentielle à utiliser au quotidien (
tp.date,tp.file,tp.system) - Un modèle complet de note quotidienne avec navigation jour précédent/suivant
- L’application automatique de modèles à chaque nouvelle note d’un dossier
- Des modèles prêts à l’emploi et les pièges classiques à éviter
Templater vs plugin natif Templates : de quoi avez-vous réellement besoin ?
Pour tout ce qui dépasse l’insertion d’une simple date fixe, c’est Templater qu’il vous faut. Obsidian intègre par défaut un plugin appelé « Templates » qui effectue des remplacements de base, en échangeant {{date}}, {{time}} et {{title}} par des valeurs fixes lors de l’insertion. C’est tout. Pas de logique, pas de saisie utilisateur, pas de calcul.
Templater est un plugin communautaire qui remplace et étend considérablement cette logique. Voici les différences majeures :
- Syntaxe : le plugin natif utilise
{{date}}; Templater utilise<% tp.date.now() %>et peut exécuter du JavaScript. - Valeurs dynamiques : Templater calcule les valeurs au moment de l’insertion, comme « la date d’hier » ou « le titre du fichier formaté en jour de la semaine ».
- Saisie interactive : Templater peut poser une question via une boîte de dialogue (
tp.system.prompt) ou afficher une liste de choix (tp.system.suggester). - Modèles par dossier : Templater peut appliquer automatiquement un modèle à toute note créée dans un dossier spécifique.
- Positionnement du curseur : Templater place votre curseur exactement là où vous souhaitez commencer à écrire.
Faut-il désactiver le plugin natif Templates ? Si vous utilisez les deux avec des réglages identiques, vous obtiendrez des doublons d’insertion déroutants et des conflits de dossiers. La recommandation est claire : ne conservez le plugin natif Templates activé que si un autre plugin en dépend, mais orientez tout votre travail vers Templater et n’utilisez plus la syntaxe {{ }}. La plupart des utilisateurs avancés désactivent complètement le plugin natif après la transition, sans aucun impact. Pour comprendre comment les modèles s’intègrent dans un système Obsidian complet, notre guide pour débuter avec les modèles Obsidian pose les bases.
Remarque : Le plugin natif s’appelle « Templates » (au pluriel, intégré). Le plugin communautaire s’appelle « Templater » (développé par SilentVoid13). Leurs noms très proches constituent la principale source de confusion chez les débutants.
Comment installer et activer Templater ?
L’installation de Templater depuis le catalogue de plugins communautaires d’Obsidian prend moins d’une minute. Voici la marche à suivre :
- Ouvrez Settings → Community plugins.
- Si un avertissement « Restricted mode » s’affiche, cliquez d’abord sur Turn on community plugins.
- Cliquez sur Browse, puis recherchez Templater.
- Sélectionnez celui développé par SilentVoid13 (c’est de loin le plus téléchargé).
- Cliquez sur Install, puis sur Enable.
Conseil : Les anciennes versions d’Obsidian appelaient cela « Safe Mode » et masquaient le bouton Browse jusqu’à sa désactivation. Si vous ne trouvez pas les plugins communautaires, c’est ce paramètre qui bloque.
Vérifiez le fonctionnement. Une fois activé, une petite icône Templater (deux chevrons) apparaît dans la barre latérale gauche. Ouvrez la palette de commandes avec Ctrl/Cmd + P et tapez « Templater » : vous devez voir apparaître des commandes telles que Templater: Open insert template modal et Templater: Replace templates in the active file. Si elles sont présentes, vous êtes prêt.
Comment configurer et organiser votre dossier de modèles ?
Templater a besoin d’un dossier désigné comme bibliothèque de modèles, à définir dans Settings → Templater → Template folder location. Tant que ce paramètre n’est pas renseigné, Templater ne peut pas savoir quelles notes sont des modèles.
Procédez comme suit :
- Créez un dossier dédié dans votre coffre nommé
Templates(ou_Templatespour qu’il se place en haut de la liste). - Allez dans Settings → Templater → Template folder location et sélectionnez ce dossier.
- Placez chaque modèle à l’intérieur sous forme de note Markdown standard — le nom du fichier deviendra le nom affiché dans la liste d’insertion.
Lorsque votre bibliothèque s’étoffera, organisez vos modèles avec des sous-dossiers pour garder une liste lisible :
Templates/Daily/Templates/Meetings/Templates/Projects/Templates/Snippets/(petits blocs réutilisables)
Conseil : Préfixez le nom de vos fichiers de modèles selon leur type, par exemple
meeting-1on1.mdouproject-new.md. Avec une vingtaine de modèles, une liste alphabétique préfixée est bien plus rapide à parcourir que des noms fantaisistes.
Modèles statiques vs dynamiques : quelle est la différence ?
Un modèle statique est un texte fixe qui produit un contenu identique à chaque fois ; un modèle dynamique calcule des valeurs au moment de son insertion. Une note de réunion statique affichera toujours « ## Participants ». Une note dynamique pourra insérer la date du jour, récupérer le titre du fichier ou demander qui a participé — offrant un résultat adapté à chaque utilisation.
Ce comportement dynamique repose sur deux délimiteurs distincts dont la confusion est la première erreur des débutants :
<% %>est une commande d’affichage. Ce qu’elle évalue est directement écrit dans votre note.<% tp.date.now() %>écrit la date.<%* %>(remarquez l’astérisque) exécute du JavaScript sans rien afficher. Utilisez-le pour la logique, les variables et les boucles. Rien n’est écrit à moins de le demander explicitement.
Règle simple : si vous voulez qu’une valeur apparaisse dans la note, utilisez <% %>. Si vous effectuez de la logique ou des traitements internes, utilisez <%* %>. Une erreur fréquente consiste à envelopper une expression produisant une valeur dans <%* %>, puis à se demander pourquoi rien ne s’affiche.
Aujourd'hui, nous sommes le <% tp.date.now("YYYY-MM-DD") %>
<%* const greeting = tp.date.now("HH") < 12 ? "Bonjour" : "Bonsoir" %>
<% greeting %>, au travail.
La première ligne affiche la date. Le bloc <%* %> calcule silencieusement une variable, et l’instruction finale <% greeting %> l’affiche dans la note. Cette séparation — calculer en silence, afficher explicitement — constitue le modèle mental fondamental.
La syntaxe essentielle de Templater au quotidien
Vous pouvez construire 90 % des modèles utiles avec seulement trois familles de fonctions : tp.date, tp.file et tp.system. Voici l’essentiel à retenir.
Les dates — tp.date.now() renvoie la date actuelle, dont vous pouvez contrôler le format et le décalage :
<% tp.date.now("YYYY-MM-DD") %>→2026-06-05<% tp.date.now("YYYY-MM-DD", -1) %>→ hier (le second argument applique un décalage en jours)<% tp.date.now("YYYY-MM-DD", 1) %>→ demain<% tp.date.now("dddd") %>→ le nom du jour, par exemplevendredi
Les informations de fichier — pour récupérer les métadonnées de la note elle-même :
<% tp.file.title %>→ le titre de la note actuelle<% tp.file.creation_date("YYYY-MM-DD HH:mm") %>→ la date de création du fichier<% tp.file.cursor() %>→ l’emplacement du curseur après insertion (utiliseztp.file.cursor(1),tp.file.cursor(2)pour naviguer entre plusieurs points de saisie)
Les saisies interactives — tp.system marque une pause et vous interroge :
- Champ texte libre :
<% tp.system.prompt("Titre de la réunion ?") %> - Liste de choix :
<% tp.system.suggester(["Basse", "Moyenne", "Haute"], ["Basse", "Moyenne", "Haute"]) %>— le premier tableau correspond aux éléments affichés, le second à la valeur retournée.
---
priority: <% tp.system.suggester(["Basse","Moyenne","Haute"], ["Basse","Moyenne","Haute"]) %>
created: <% tp.date.now("YYYY-MM-DD") %>
---
# <% tp.system.prompt("Quel est le sujet de cette note ?") %>
<% tp.file.cursor() %>
Lors de l’insertion de ce modèle, Templater vous demande une priorité, vous invite à saisir un titre, indique la date du jour et place votre curseur dans le corps de la note. Tout cela sans saisie manuelle d’en-tête. Dès lors que vos notes intègrent un frontmatter structuré, elles s’insèrent naturellement dans un système global — consultez notre guide complet de la gestion des tâches dans Obsidian pour en découvrir l’usage.
Comment construire un modèle de note quotidienne ?
La grande force d’un modèle de note quotidienne est de transformer le titre même du fichier en un titre de niveau 1 formaté, accompagné de liens de navigation vers les jours précédents et suivants. L’astuce : le nom de fichier de votre note quotidienne étant déjà une date (ex. 2026-06-05), tp.file.title fournit à Templater une chaîne de caractères directement exploitable via Moment.js.
Voici un modèle complet prêt à l’emploi :
---
date: <% tp.file.title %>
type: daily
---
# <% moment(tp.file.title, "YYYY-MM-DD").format("dddd D MMMM YYYY") %>
[[<% moment(tp.file.title, "YYYY-MM-DD").subtract(1, "days").format("YYYY-MM-DD") %>|← Hier]] | [[<% moment(tp.file.title, "YYYY-MM-DD").add(1, "days").format("YYYY-MM-DD") %>|Demain →]]
## Objectif principal
- <% tp.file.cursor() %>
## Tâches
- [ ]
## Journal
## Notes
Explication : le titre H1 reformate le nom de fichier en un en-tête lisible avec le jour de la semaine. Les deux liens utilisent les fonctions .subtract et .add de Moment.js pour créer des wikilinks vers les notes de la veille et du lendemain, permettant de naviguer facilement dans votre journal. Le curseur se positionne directement sur votre premier objectif.
Raccordez le modèle. Configurez votre outil de création de notes vers ce modèle :
- Avec le plugin natif Daily notes : Settings → Daily notes → Template file location → sélectionnez ce modèle.
- Avec le plugin communautaire Calendar : il respecte les réglages des Daily notes, un simple clic sur une date applique donc automatiquement ce modèle.
Remarque : Le piège classique — si vous créez une note quotidienne en saisissant manuellement un nouveau nom de fichier plutôt qu’en passant par Daily notes ou Calendar, le modèle ne s’appliquera pas. Pour aller plus loin sur le journaling, consultez notre guide complet pour maîtriser les notes quotidiennes Obsidian.
Comment appliquer automatiquement un modèle à chaque nouvelle note d’un dossier ?
La fonctionnalité Folder Templates (modèles par dossier) de Templater applique le modèle de votre choix à toute note créée dans un dossier spécifique, sans aucune manipulation manuelle. C’est l’automatisation clé que beaucoup de tutoriels oublient : un système où les notes s’auto-structurent.
Mettez cela en place en deux étapes :
- Activez le déclencheur. Allez dans Settings → Templater et activez Trigger Templater on new file creation. Sans cela, les modèles par dossier ne se lanceront pas — c’est la cause la plus fréquente de non-fonctionnement.
- Associez le dossier. Dans Settings → Templater → Folder Templates, ajoutez un ciblage comme
Meetings→Templates/Meetings/meeting-default.md. Désormais, toute note créée dans/Meetingsappliquera ce modèle instantanément.
Quelques détails importants à prendre en compte :
- Le déclencheur ne fonctionne qu’à la création, pas à l’ouverture ni à l’édition d’une note existante.
- Si un modèle de dossier et le modèle de note quotidienne ciblent le même fichier, un conflit peut survenir — conservez vos notes quotidiennes dans un dossier distinct de vos Folder Templates.
- L’option « Trigger on new file creation » s’applique à tous les nouveaux fichiers. Cibler un dossier trop large (comme la racine du coffre) peut provoquer des comportements inattendus. Ciblez des dossiers précis.
C’est ce type d’automatisation qui transforme un coffre Obsidian en un véritable système de productivité. Si vous souhaitez bénéficier d’un système entièrement préconfiguré, le modèle de productivité Obsibrain intègre ces associations de modèles par dossier dès le départ pour les réunions, projets et notes quotidiennes.
Modèles pratiques prêts à l’emploi
Voici trois modèles que vous pouvez copier directement dans votre dossier Templates. Chacun combine les syntaxes présentées précédemment.
Note de réunion — demande la liste des participants et prépare une section pour les actions :
---
type: meeting
date: <% tp.date.now("YYYY-MM-DD") %>
attendees: <% tp.system.prompt("Participants (séparés par une virgule)") %>
---
# <% tp.system.prompt("Titre de la réunion") %>
## Ordre du jour
- <% tp.file.cursor() %>
## Notes
## Actions à mener
- [ ]
Note de projet — définit le statut via une liste déroulante et structure les jalons :
---
type: project
status: <% tp.system.suggester(["Planification","Actif","En pause","Terminé"], ["Planification","Actif","En pause","Terminé"]) %>
created: <% tp.date.now("YYYY-MM-DD") %>
---
# <% tp.file.title %>
## Objectif
<% tp.file.cursor() %>
## Jalons
- [ ]
## Prochaines actions
- [ ]
Note quotidienne — le modèle de journal navigable présenté à la section précédente.
Pour les utilisateurs qui souhaitent pousser l’automatisation plus loin, Templater prend également en charge les scripts utilisateurs via tp.user.* — des fonctions JavaScript réutilisables enregistrées dans un dossier dédié et appelables depuis n’importe quel modèle. C’est particulièrement puissant pour générer automatiquement une revue hebdomadaire à partir de vos notes quotidiennes. Relier vos notes modélisées à l’aide de rétroliens permet de constituer un vrai réseau — notre guide sur le maillage dans Obsidian explique comment exploiter pleinement ces liaisons.
Soyons toutefois honnêtes : concevoir, migrer, corriger et maintenir toute une bibliothèque de modèles (réunions, projets, journalier, hebdomadaire, suivi d’habitudes) est un projet en soi. Les erreurs de syntaxe YAML, les soucis de formats Moment.js et les conflits de dossiers demandent du temps. Si vous préférez obtenir le résultat directement sans passer par la phase de construction, Obsibrain propose un ensemble complet de modèles et tableaux de bord testés et préconfigurés. Et si vous cherchez simplement quelques modèles de base à adapter, notre article sur les 10 exemples essentiels de modèles Obsidian est une excellente ressource de départ.
Pièges courants et dépannage
La plupart des problèmes rencontrés avec Templater proviennent de quelques erreurs fréquentes. Vérifiez ces points en premier :
- Conflit avec le plugin natif Templates. Si vos modèles se comportent de manière étrange, vérifiez que vous insérez vos modèles via Templater et non via le plugin natif Templates. Exécuter les deux sur le même dossier provoque un double traitement.
- Le modèle ne se déclenche pas lors de la création manuelle. Les modèles de dossier ne fonctionnent que lors de la création de fichiers via les parcours standards, et uniquement si l’option Trigger Templater on new file creation est activée. Saisir manuellement un nom de fichier dans un dossier non associé ne déclenchera rien.
- Erreur d’affichage entre
<% %>et<%* %>. Si une valeur ne s’affiche pas, vous avez probablement utilisé<%* %>(silencieux) au lieu de<% %>(affichage). Si vous obtenez un « undefined » ou une erreur de syntaxe, vous avez probablement tenté d’afficher du contenu directement depuis un bloc de logique. - Le modèle de dossier écrase votre note quotidienne. Si un modèle de dossier et le modèle de note quotidienne ciblent le même fichier, le comportement devient imprévisible. Séparez bien leurs dossiers respectifs.
- Erreurs de casse dans les formats Moment.js. Les identifiants de format respectent la casse :
YYYY(année) est différent deyyyy,MM(mois) diffère demm(minutes), etDD(jour) diffère dedd. Une mauvaise casse est la cause classique d’une date affichée de manière incohérente.
Foire aux questions (FAQ)
Templater est-il meilleur que le plugin Templates natif d’Obsidian ?
Oui, dès lors que vous souhaitez du contenu dynamique. Le plugin natif se limite à remplacer des valeurs fixes comme {{date}} et {{title}}. Templater y ajoute des calculs de dates, des saisies interactives, le placement du curseur, l’automatisation par dossier et du code JavaScript. La seule raison de conserver le plugin natif est de n’avoir besoin de rien d’autre que d’un horodatage statique.
Faut-il connaître le JavaScript pour utiliser Templater ?
Non, pas pour 90 % des usages courants. tp.date, tp.file ainsi que tp.system.prompt/suggester permettent de gérer les notes quotidiennes, les réunions, les projets et la plupart des besoins quotidiens sans écrire une ligne de code. Le JavaScript n’est nécessaire que pour les scripts avancés tp.user.*.
Pourquoi mon modèle Templater ne s’applique-t-il pas aux nouvelles notes ? Il s’agit presque toujours de l’une de ces deux raisons : vous n’avez pas activé Trigger Templater on new file creation dans Settings → Templater, ou vous avez créé la note en dehors du flux qui applique les modèles (pour les notes quotidiennes, cela signifie créer la note à la main au lieu de passer par le plugin Daily notes ou Calendar).
Templater peut-il s’exécuter automatiquement sans insertion manuelle ? Oui. La fonctionnalité Folder Templates applique un modèle à toute note créée dans un dossier ciblé, et les réglages de Daily notes / Calendar appliquent votre modèle quotidien d’un simple clic sur une date. Combinées avec le déclencheur de création de fichier, vos notes se modélisent automatiquement.
Faites-en une habitude
Templater devient pleinement rentable dès lors que vous cessez de voir les modèles comme des éléments à insérer manuellement pour les considérer comme la structure naturelle de chaque note. Installez le plugin, définissez votre dossier de modèles, créez un modèle de note quotidienne, puis associez un premier Folder Template pour qu’un type de note se génère tout seul. Découvrir une note déjà structurée dès son ouverture est généralement ce qui séduit définitivement les utilisateurs.
À partir de là, ajoutez des modèles au fur et à mesure que vous vous surprenez à taper les mêmes en-têtes. En une semaine ou deux, vous disposerez d’une petite bibliothèque qui éliminera la friction au quotidien — et si vous préférez sauter la phase de configuration, un modèle de productivité prêt à l’emploi vous y amènera en une après-midi.
Poursuivre la lecture
Découvrez la démo Obsibrain.
Découvrez comment Obsibrain s’adapte à votre façon de travailler. Recevez le coffre de démonstration par email et explorez-le dans Obsidian.
Vous recevrez des emails de suivi de la démo et des offres. Désabonnez-vous à tout moment. Politique de confidentialité