EM4me

Modèles

Les modèles sont des fichiers Markdown ordinaires dans un dossier de modèles configurable. Lors de l’application, l’application évalue des espaces réservés choisis : date et heure avec décalage et format, titre et dossier du fichier cible, dialogues de saisie et de sélection, presse-papiers et une position cible du curseur. Les modèles créent de nouveaux fichiers avec une structure prête, ou insèrent des blocs récurrents à la position du curseur ; les règles de dossier remplissent automatiquement les nouveaux fichiers.

La fonctionnalité est commutable comme extension « Modèles » (Paramètres → Extensions) ; désactivée, les commandes, la section des paramètres et les règles de dossier disparaissent.

Dossier de modèles

Le dossier de modèles se configure dans les paramètres (Paramètres → Modèles) :

  • Globalement, le dossier de l’application vaut pour toutes les fenêtres.
  • Par zone, une configuration dédiée peut être définie (« Utiliser la configuration de zone » dans l’entrée « Modèles » du groupe de navigation « Zone actuelle », visible uniquement lorsqu’une zone est ouverte) ; elle est enregistrée dans le fichier de zone et remplace complètement la configuration globale (dossier et règles, pas de résolution mixte). Les dossiers sont relatifs à la racine de la zone ; les chemins absolus restent autorisés.

Chaque fichier Markdown du dossier (sous-dossiers compris) est un modèle. Les sous-dossiers apparaissent comme groupes dans le popup de sélection. Les changements de configuration prennent effet immédiatement, sans redémarrage.

Appliquer des modèles

Deux chemins mènent au modèle :

  • Nouveau fichier à partir d’un modèle (menu Fichier → Autres fonctions de fichier) : choisir le modèle dans le popup filtrable, attribuer un nom de fichier (/ crée une sous-page), répondre à la chaîne de dialogues. Le fichier naît avec le contenu rempli dans le dossier du fichier actif (sans fichier actif à la racine de la zone ; sans l’un ni l’autre, un dialogue de dossier demande la cible), s’ouvre comme onglet, et le curseur saute à la première cible {{cursor}}.
  • Insérer un modèle (menu contextuel de l’éditeur → Insérer) : le résultat rempli est inséré à la position du curseur, en une seule étape d’édition (une annulation supprime tout).

Plusieurs espaces réservés de saisie et de sélection apparaissent l’un après l’autre dans l’ordre de leur première occurrence ; les questions identiques ne sont posées qu’une fois. L’annulation d’un dialogue interrompt toute l’application : aucun fichier ni texte inséré n’est créé.

Référence des espaces réservés

Les espaces réservés s’écrivent entre doubles accolades. \{{ écrit un {{ littéral dans le modèle.

Espace réservé Effet
{{date}} / {{time}} date ou heure de l’application (2026-07-09 ou 14:30)
{{date:+7d}} date avec décalage ; unités du langage de requête (s, min, h, d, w, mo, y, aussi combinées : 1d 12h), signe facultatif
{{date::dd.MM.yyyy}} date avec format propre ; jetons yyyy, MM, dd, HH, mm, ss, ww, kkkk, q ainsi que MMMM/MMM (nom du mois long/court), EEEE/EEE (nom du jour long/court) et d, M (sans zéro initial), noms dans la langue de l’interface (comme la fonction de requête dateformat) ; les crochets protègent le texte littéral : {{date::EEEE[, le] d MMMM yyyy}} → « mercredi, le 12 août 2026 » ; décalage et format combinables : {{date:+7d:dd.MM.yyyy}}
{{time:-30min:HH:mm:ss}} l’heure accepte aussi décalage et format
{{title}} titre du fichier cible (pour les sous-pages, la forme logique avec /)
{{folder}} dossier du fichier cible (relatif à la racine dans une zone)
{{prompt:Question}} dialogue de saisie ; valeur par défaut facultative : {{prompt:Question:Défaut}}
{{select:Question:a,b,c}} dialogue de sélection avec les options a, b, c
{{clipboard}} texte actuel du presse-papiers
{{cursor}} position cible du curseur après l’application ; plusieurs cibles numérotées avec {{cursor:2}}, la plus basse est la cible du saut

Exemple de modèle :

# {{title}}

Date : {{date}}, prochain rendez-vous : {{date:+7d:dd.MM.yyyy}}
Sujet : {{prompt:Sujet}}
Priorité : {{select:Priorité:Haute,Moyenne,Basse}}

## Notes

{{cursor}}

Les espaces réservés inconnus ou les paramètres défectueux interrompent l’application avec un message dans la barre d’état ; aucun fichier à moitié rempli n’est créé.

Règles de dossier

Les règles de dossier remplissent automatiquement les nouveaux fichiers : chaque règle associe un dossier cible à un modèle (Paramètres → Modèles). Lors de la création d’un fichier via l’application (panneau de zone, nouvelle sous-page), le modèle s’exécute avec l’évaluation complète des espaces réservés, dialogues compris.

  • Le dossier correspondant le plus profond gagne ; les sous-dossiers comptent comme correspondance. Une entrée de dossier vide est la règle racine.
  • Le dossier de modèles lui-même est exclu — les nouveaux modèles restent vides.
  • Si l’on choisit explicitement « Nouveau fichier à partir d’un modèle », le modèle choisi a la priorité ; la règle ne s’applique pas en plus.
  • L’annulation d’un dialogue crée le fichier vide (la création elle-même était voulue) et affiche un indice.
  • Les fichiers créés en dehors de l’application (par exemple dans le gestionnaire de fichiers) ne passent pas par les règles.