Quando os anexos no modo organizacional são preferíveis para arquivar hiperlinks?


19

Pelo que sei, os org-modeanexos 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:


12

À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 lnum 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-syncsincroniza 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-attachsem a facilidade de uso.

Em resumo, enquanto os hiperlinks podem associar outros documentos a um cabeçalho, org-attachtornam essa associação mais forte, mais robusta e, de certa forma, mais fácil de usar.

Editado: Esclarecimento adicionado.


Bem-vindo ao mx.sx! Talvez você possa expandir um pouco os dois últimos parágrafos: que tipo de link virtual você pode fazer com anexos e qual a diferença de um hiperlink local? E onde exatamente estará o link se não estiver no texto?
T. Verron

7

Um grande avanço do uso de anexos nos links é que você org-modepode 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 .orgarquivo.

Eu diria que usar links é uma escolha melhor se você

  • não quero confirmar arquivos com .orgtodas as alterações / sempre
  • tenha uma mistura de arquivos que podem ser anexados e alguns que nunca devem ser anexados (portanto, para maior consistência, você não usa anexos)
  • já estão trabalhando sob controle de versão e / ou não precisam da funcionalidade de confirmação automática

Para 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 .orgarquivo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.