Je dois générer des fichiers texte au format de nom suivant:
YYYYY-MM-DD--hh-mm-ss.org
. Comment puis-je utiliser la fonctionnalité de capture pour cela? Autrement dit, au lieu de faire une entrée par capture dans un seul fichier, la fonction devrait créer un seul fichier par capture, et avec un peu de chance avec toutes les possibilités du mécanisme de capture.
org-mode
org-capture
myotis
la source
la source
Réponses:
Vous devriez pouvoir utiliser le
function
formulaire cible pour ce faire:Edit 2 : Il s'avère que le code transmis à un
file
formulaire ou similaire n'est évalué qu'au moment de la capture, il existe donc un moyen plus compact de le faire. Voir la réponse d'Erik Sjöstrand pour un exemple.Édition 1 : pour obtenir des fonctionnalités similaires sans passer par l'interface de capture, vous pouvez utiliser des fonctions similaires à celles-ci.
la source
Il ne semble pas y avoir de fonctionnalité intégrée pour le faire ( modifier : oui, voir ci-dessous). La solution la plus simple, qui ne nécessite pas de fouiller dans les internes de la fonctionnalité de capture, est de lier la valeur de
org-default-notes-file
au moment de la capture:Ce conseil arrive très tôt, donc il ne sait pas encore quel modèle vous allez utiliser. Si le nom du fichier dépend du modèle de capture, vous aurez probablement besoin de conseils
org-capture-set-target-location
.Modifier : la
function
cible du modèle est un meilleur moyen d'y parvenir. Voir la réponse d'Aaron pour un exemple.la source
org-capture
fonction -C-c c
si vous avez suivi les conseils du manuel Org.org-capture-templates
ne spécifiez pas de fichier à capturer, le fichier choisi sera formaté comme vous le souhaitez.Voici un moyen de tout garder dans la
org-capture-templates
liste, sans définir d'autres fonctions.org-directory
peut être remplacé par le répertoire dans lequel vous souhaitez stocker les fichiers.la source