Коли вкладені файли в режимі org бажані для надсилання гіперпосилань?


19

Наскільки я можу сказати, org-modeвкладення вирішують ту саму проблему, що і гіперпосилання файлів, але чітко. У яких ситуаціях вкладення були б найкращим рішенням?

Відповіді:


12

Іноді гіперпосилання може бути таким, що є ефемерним, як файл журналу або файл, який можна редагувати іншими. Додатки дозволяють постійно фіксувати поточний стан файлу набагато зручніше, ніж ви вручну копіювати файл у гарне місце та посилатися на нього.

Це також може поширитись на доступ до Інтернету. Якщо ви хочете отримати доступ до файлу без доступу до Інтернету, ви можете приєднати його до свого файла org.

Але навпаки, вкладення можуть м'яко посилатися на місце, тоді як гіперпосилання не можуть зберігати локальну копію. Коли додається м'яке посилання на документ ( C-c C-a y), org-режим створить символічне посилання на файл, якщо це можливо у вашій операційній системі (еквівалентно в lnсистемі * nix). Інші методи ( C-c C-a c/m/l) забезпечують іншу поведінку. Типово ( C-c C-a a) є одним із них, як встановлено org-attach-method.

Ви також можете вказати каталог вкладених файлів і заповнити цей каталог. org-attach-syncпотім синхронізує метадані ваших вкладень, щоб заголовок знав про нові файли. Ви не можете зробити це з гіперпосиланнями без глобалізації або сценаріїв.

Ви можете отримати список усіх доданих файлів org-attach-file-list, що дозволяє переглядати всі файли та робити корисні речі, такі як копіювання у папку Dropbox або зберігання в git. Ітерація над гіперпосиланнями в розділі набагато складніше і схильна до помилок.

Ще однією причиною розгляду вкладень над гіперпосиланнями є те, що вони пов'язують посилання з заголовком org, не потребуючи того, щоб вносити його в текст. Метадані вкладення зберігаються в ящику властивостей, який можна приховати TAB.

Гіперпосилання мають існувати в тексті, як правило, у формі [[file:somefile.pdf][My file]]. Ви можете потенційно приховати це гіперпосилання також у властивості, але тоді ви більше-менш реплікуєте org-attachбез простоти використання.

Коротше кажучи, хоча гіперпосилання можуть пов'язувати інші документи до заголовка, org-attachробить цю асоціацію сильнішою, міцнішою та певним чином легшою у використанні.

Відредаговано: Додано уточнення.


Ласкаво просимо на mx.sx! Можливо, ви могли б трохи розширити два останні абзаци: яке м'яке посилання можна зробити з вкладеннями та чим воно відрізняється від локального гіперпосилання? І де саме буде посилання, якщо не в тексті?
Т. Веррон

7

Одним з головних завдань використання вкладень через посилання є те, що org-modeможна подбати про внесення будь-яких змін у доданий файл, якщо вони перебувають під контролем версій, Цитата з Посібника :

[...] Якщо ініціалізувати цей каталог [той, де знаходиться вкладення], з git init, Org автоматично вчинить зміни, коли їх побачить.

(додано курсивом для пояснення).

При правильному використанні функція вкладення забезпечує те, що додані файли завжди є актуальними та супроводжують .orgфайл.

Я б сказав, що краще використовувати посилання

  • не хочуть вводити файли за допомогою .orgкожної зміни / будь-коли
  • мати суміш файлів, які можна прикріпити, та файли, які ніколи не слід додавати (отже, для послідовності ви не використовуєте вкладення)
  • вже працюють під контролем версій та / або не потребують функції автоматичної фіксації

Для мене вкладення - це своєрідний dwimпідхід (робити що я маю на увазі) до файлів, які мають бути включені або на які посилаються у .orgфайлі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.