Eu preciso gerar arquivos de texto com o seguinte formato de nome:
YYYYY-MM-DD--hh-mm-ss.org
. Como posso usar a funcionalidade de captura para isso? Ou seja, em vez de fazer uma entrada por captura em um único arquivo, a função deve criar um único arquivo por captura e, esperançosamente, com todas as possibilidades do mecanismo de captura.
org-mode
org-capture
myotis
fonte
fonte
Respostas:
Você deve poder usar o
function
formulário de destino para fazer isso:Edição 2 : o código passado para um
file
formulário ou similar não é avaliado até o tempo de captura, portanto, há uma maneira mais compacta de fazer isso. Veja a resposta de Erik Sjöstrand para um exemplo.Editar 1 : para obter funcionalidades semelhantes sem passar pela interface de captura, você pode usar funções semelhantes a estas.
fonte
Não parece haver nenhuma funcionalidade interna para fazer isso ( editar : sim, veja abaixo). A solução mais simples, que não requer aprofundamento nas funcionalidades internas de captura, é vincular o valor
org-default-notes-file
no momento da captura:Esse conselho acontece muito cedo, por isso ainda não sabemos qual modelo você usará. Se o nome do arquivo depender do modelo de captura, provavelmente você precisará aconselhar
org-capture-set-target-location
.Editar : o
function
alvo do modelo é a melhor maneira de conseguir isso. Veja a resposta de Aaron para um exemplo.fonte
org-capture
função -C-c c
se você seguiu o conselho no manual da organização.org-capture-templates
não especificar um arquivo para capturar, o arquivo escolhido será formatado conforme desejado.Aqui está uma maneira de manter tudo na
org-capture-templates
lista, sem definir outras funções.org-directory
pode ser alterado para qualquer diretório em que você deseja armazenar os arquivos.fonte