Наскільки я можу сказати, org-mode
вкладення вирішують ту саму проблему, що і гіперпосилання файлів, але чітко. У яких ситуаціях вкладення були б найкращим рішенням?
Наскільки я можу сказати, org-mode
вкладення вирішують ту саму проблему, що і гіперпосилання файлів, але чітко. У яких ситуаціях вкладення були б найкращим рішенням?
Відповіді:
Іноді гіперпосилання може бути таким, що є ефемерним, як файл журналу або файл, який можна редагувати іншими. Додатки дозволяють постійно фіксувати поточний стан файлу набагато зручніше, ніж ви вручну копіювати файл у гарне місце та посилатися на нього.
Це також може поширитись на доступ до Інтернету. Якщо ви хочете отримати доступ до файлу без доступу до Інтернету, ви можете приєднати його до свого файла 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
робить цю асоціацію сильнішою, міцнішою та певним чином легшою у використанні.
Відредаговано: Додано уточнення.
Одним з головних завдань використання вкладень через посилання є те, що org-mode
можна подбати про внесення будь-яких змін у доданий файл, якщо вони перебувають під контролем версій, Цитата з Посібника :
[...] Якщо ініціалізувати цей каталог [той, де знаходиться вкладення], з git init, Org автоматично вчинить зміни, коли їх побачить.
(додано курсивом для пояснення).
При правильному використанні функція вкладення забезпечує те, що додані файли завжди є актуальними та супроводжують .org
файл.
Я б сказав, що краще використовувати посилання
.org
кожної зміни / будь-колиДля мене вкладення - це своєрідний dwim
підхід (робити що я маю на увазі) до файлів, які мають бути включені або на які посилаються у .org
файлі.