Avec Templater pour Obsidian, quel est le code pou...

생성일: 2025년 7월 15일

답변에 사용된 모델 GPT-4.5 by Chat01

질문

Avec Templater pour Obsidian, quel est le code pour créer une nouvelle note avec un titre prédéfini et un suffixe incrémentiel en choisissant un dossier particulier ?

답변

Avec le plugin Templater dans Obsidian, tu peux utiliser le code suivant pour créer une nouvelle note avec un titre prédéfini suivi d'un suffixe incrémentiel, et sauvegardée dans un dossier spécifique :

Exemple de code Templater :

javascript
<%* // PARAMÈTRES À ADAPTER const dossierCible = "MonDossier"; // Nom du dossier cible const prefixeTitre = "Ma Note "; // Préfixe du titre de la note const paddingZero = 3; // Nombre de chiffres (ex. 001, 002, etc.) // Fonction pour obtenir le prochain numéro disponible async function obtenirProchainNumero() { const notes = app.vault.getFiles() .filter(f => f.path.startsWith(dossierCible + "/") && f.basename.startsWith(prefixeTitre)) .map(f => f.basename.slice(prefixeTitre.length)) .filter(n => /^\d+$/.test(n)) .map(n => parseInt(n)); const maxNumero = notes.length ? Math.max(...notes) : 0; return String(maxNumero + 1).padStart(paddingZero, '0'); } const prochainNumero = await obtenirProchainNumero(); const nouveauNom = `${prefixeTitre}${prochainNumero}`; const nouveauFichier = await tp.file.create_new( tp.file.content, `${dossierCible}/${nouveauNom}` ); // Ouvrir automatiquement la nouvelle note await app.workspace.getLeaf(true).openFile(nouveauFichier); -%>

Comment l’utiliser :

  • Copie ce code dans un modèle Templater (Templates/MonTemplate.md, par exemple).
  • Lance le modèle via la commande :
    Templater: Open Insert Template Modal
    ou par un raccourci que tu définis toi-même.

Ce que fait ce code précisément :

  • Il recherche dans le dossier cible toutes les notes existantes avec un titre commençant par ton préfixe.
  • Il identifie le plus grand numéro déjà utilisé, puis génère le prochain numéro.
  • Il crée une nouvelle note avec ce titre incrémenté dans le dossier que tu as choisi.
  • Finalement, il ouvre automatiquement la nouvelle note créée.

Tu peux adapter librement les variables dossierCible, prefixeTitre et paddingZero à tes besoins.

이 Q&A 공유하기