¿Cuándo son preferibles los archivos adjuntos en modo org a los hipervínculos de archivos?


19

Por lo que puedo decir, los org-modearchivos adjuntos resuelven el mismo problema que los hipervínculos de archivos pero de una manera más complicada. ¿En qué situaciones los apegos serían la solución superior?

Respuestas:


12

A veces, un hipervínculo puede ser algo efímero como un archivo de registro o un archivo editable por otros. Los archivos adjuntos le permiten capturar permanentemente el estado actual del archivo de una manera más conveniente que copiar manualmente el archivo en una buena ubicación y vincularlo.

Esto también podría extenderse a la accesibilidad a Internet. Si desea acceder a un archivo sin acceso a Internet, puede adjuntarlo a su archivo de organización.

Pero a la inversa, los archivos adjuntos pueden vincularse a una ubicación mientras que los hipervínculos no pueden almacenar una copia local. Cuando los archivos adjuntos enlazan a un documento ( C-c C-a y), el modo org creará un enlace simbólico al archivo si es posible en su sistema operativo (equivalente a lnun sistema * nix). Los otros métodos ( C-c C-a c/m/l) proporcionan otro comportamiento. El valor predeterminado ( C-c C-a a) es uno de estos, según lo establecido por org-attach-method.

También puede especificar el directorio de archivos adjuntos y llenar ese directorio. org-attach-syncluego sincroniza los metadatos de sus archivos adjuntos para que el titular conozca los nuevos archivos. No puede hacer esto con hipervínculos sin globting o scripting.

Puede obtener una lista de todos los archivos adjuntos a través de org-attach-file-list, que le permite iterar sobre todos ellos y hacer cosas útiles como copiar a una carpeta de Dropbox o almacenar en git. Iterar sobre hipervínculos en una sección es mucho más difícil y propenso a errores.

Otra razón para considerar los archivos adjuntos a través de hipervínculos es que asocian un enlace a un título de la organización, sin tener que ponerlo en el texto. Los metadatos del archivo adjunto se almacenan en un cajón de propiedades con el que se puede ocultar TAB.

Los hipervínculos tienen que existir en el texto generalmente en la forma [[file:somefile.pdf][My file]]. Potencialmente, también podría ocultar este hipervínculo en una propiedad, pero luego se replica más o menos org-attachsin la facilidad de uso.

En resumen, si bien los hipervínculos pueden asociar otros documentos a un encabezado, org-attachhace que esta asociación sea más fuerte, más robusta y de alguna manera más fácil de usar.

Editado: aclaración añadida.


Bienvenido a mx.sx! Tal vez podría ampliar un poco los dos últimos párrafos: ¿qué tipo de enlace suave puede hacer con los archivos adjuntos y en qué se diferencia de un hipervínculo local? ¿Y dónde estará exactamente el enlace si no está en el texto?
T. Verron

7

Un avance importante del uso de org-modearchivos adjuntos sobre enlaces es que puede encargarse de confirmar cualquier cambio en el archivo adjunto si están bajo control de versión, Cita del Manual :

[...] Si inicializa este directorio [en el que reside el archivo adjunto] con git init, Org confirmará automáticamente los cambios cuando los vea.

(cursiva agregada para la explicación).

Si se usa correctamente, la función de archivo adjunto garantiza que los archivos adjuntos estén siempre actualizados y acompañen el .orgarchivo.

Yo diría que usar enlaces es una mejor opción si

  • no quiero comprometer archivos con el .orgen cada cambio / nunca
  • tener una mezcla de archivos que podrían adjuntarse y algunos que nunca deberían adjuntarse (por lo tanto, para mayor consistencia, no use archivos adjuntos)
  • ya están trabajando bajo control de versiones y / o no necesitan la funcionalidad de confirmación automática

Para mí, los dwimarchivos adjuntos son una especie de enfoque (hacer lo que quiero decir) para los archivos que se incluirán o se referenciarán en un .orgarchivo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.