Pelo que sei, os org-mode
anexos resolvem o mesmo problema que os hiperlinks de arquivos, mas de uma maneira mais desajeitada. Em que situações os anexos seriam a solução superior?
Pelo que sei, os org-mode
anexos resolvem o mesmo problema que os hiperlinks de arquivos, mas de uma maneira mais desajeitada. Em que situações os anexos seriam a solução superior?
Respostas:
Às vezes, um hiperlink pode ser algo efêmero, como um arquivo de log ou um arquivo editável por outras pessoas. Os anexos permitem capturar permanentemente o estado atual do arquivo de uma maneira mais conveniente do que copiar manualmente o arquivo em um bom local e vincular-se a ele.
Isso também pode se estender à acessibilidade da Internet. Se você deseja acessar um arquivo sem acesso à Internet, pode anexá-lo ao seu arquivo organizacional.
Por outro lado, os anexos podem ser vinculados a um local, enquanto os hiperlinks não podem armazenar uma cópia local. Quando os anexos vinculam a um documento ( C-c C-a y
), o modo organizacional cria um link simbólico para o arquivo, se possível no seu sistema operacional (equivalente a ln
um sistema * nix). Os outros métodos ( C-c C-a c/m/l
) fornecem outro comportamento. O padrão ( C-c C-a a
) é um deles, conforme definido por org-attach-method
.
Você também pode especificar o diretório de anexos e preencher esse diretório. org-attach-sync
sincroniza os metadados do anexo para que o título fique ciente dos novos arquivos. Você não pode fazer isso com hiperlinks sem globbing ou script.
Você pode obter uma lista de todos os arquivos anexados via org-attach-file-list
, o que permite iterar sobre todos eles e fazer coisas úteis, como copiar para uma pasta do Dropbox ou armazenar no git. A iteração por hiperlinks em uma seção é muito mais difícil e propensa a erros.
Outro motivo para considerar anexos através de hiperlinks é que eles associam um link a um título da organização, sem que você precise inseri-lo no texto. Os metadados do anexo são armazenados em uma gaveta de propriedades que pode ser ocultada TAB
.
Os hiperlinks precisam existir no texto geralmente no formulário [[file:somefile.pdf][My file]]
. Você também pode ocultar esse hiperlink em uma propriedade, mas está replicando mais ou menos org-attach
sem a facilidade de uso.
Em resumo, enquanto os hiperlinks podem associar outros documentos a um cabeçalho, org-attach
tornam essa associação mais forte, mais robusta e, de certa forma, mais fácil de usar.
Editado: Esclarecimento adicionado.
Um grande avanço do uso de anexos nos links é que você org-mode
pode se comprometer com as alterações no arquivo anexado, se estiverem sob controle de versão, citação do manual :
[...] Se você inicializar este diretório [aquele em que o anexo reside] com o git init, a Org confirmará automaticamente as alterações quando as vir.
(itálico adicionado para explicação).
Se usado corretamente, o recurso de anexo garante que os arquivos anexados estejam sempre atualizados e acompanhem o .org
arquivo.
Eu diria que usar links é uma escolha melhor se você
.org
todas as alterações / semprePara mim, anexos são do tipo dwim
(faça o que eu quero dizer) para arquivos que devem ser incluídos ou referenciados em um .org
arquivo.