Sejauh yang saya tahu, org-mode
lampiran memecahkan masalah yang sama seperti melakukan hyperlink file tetapi dengan cara yang lebih rumit. Dalam situasi apa keterikatan akan menjadi solusi superior?
Sejauh yang saya tahu, org-mode
lampiran memecahkan masalah yang sama seperti melakukan hyperlink file tetapi dengan cara yang lebih rumit. Dalam situasi apa keterikatan akan menjadi solusi superior?
Jawaban:
Kadang-kadang hyperlink mungkin untuk sesuatu yang fana seperti file log atau file yang dapat diedit oleh orang lain. Lampiran memungkinkan Anda untuk menangkap secara permanen kondisi file saat ini dengan cara yang lebih nyaman daripada menyalin file secara manual ke lokasi yang baik dan menautkannya.
Ini juga dapat memperluas aksesibilitas Internet. Jika Anda ingin akses ke file tanpa akses Internet, Anda dapat melampirkannya ke file org Anda.
Namun sebaliknya, lampiran dapat menautkan ke lokasi sedangkan hyperlink tidak dapat menyimpan salinan lokal. Ketika lampiran soft-link ke dokumen ( C-c C-a y
), mode-org akan membuat tautan simbolis ke file jika memungkinkan pada sistem operasi Anda (setara dengan ln
pada sistem * nix). Metode lain ( C-c C-a c/m/l
) memberikan perilaku lain. Default ( C-c C-a a
) adalah salah satunya, seperti yang ditetapkan oleh org-attach-method
.
Anda juga dapat menentukan direktori lampiran dan mengisi direktori itu. org-attach-sync
kemudian menyinkronkan metadata lampiran Anda sehingga informasi utama tentang file-file baru. Anda tidak dapat melakukan ini dengan hyperlink tanpa globbing atau scripting.
Anda bisa mendapatkan daftar semua file yang dilampirkan melalui org-attach-file-list
, yang memungkinkan Anda untuk mengulanginya semua dan melakukan hal-hal berguna seperti menyalin ke folder Dropbox atau menyimpan di git. Mengulang-ulang hyperlink di suatu bagian jauh lebih sulit dan rawan kesalahan.
Alasan lain untuk mempertimbangkan lampiran melalui hyperlink adalah karena mereka mengaitkan tautan ke informasi utama org, tanpa Anda harus memasukkannya ke dalam teks. Metadata lampiran disimpan di laci properti yang bisa disembunyikan TAB
.
Hyperlink harus ada dalam teks pada umumnya dalam formulir [[file:somefile.pdf][My file]]
. Anda berpotensi menyembunyikan hyperlink ini di properti juga, tetapi kemudian Anda lebih atau kurang mereplikasi org-attach
tanpa kemudahan penggunaan.
Singkatnya, sementara hyperlink dapat mengaitkan dokumen lain ke tajuk, org-attach
membuat asosiasi ini lebih kuat, lebih kuat, dan dalam beberapa hal lebih mudah digunakan.
Diedit: Menambahkan klarifikasi.
Satu kemajuan besar dalam menggunakan lampiran melalui tautan adalah org-mode
dapat menangani perubahan apa pun pada file yang dilampirkan jika mereka berada di bawah kontrol versi, Kutipan dari Manual :
[...] Jika Anda menginisialisasi direktori ini [ direktori di mana lampiran berada] dengan git init, Org akan secara otomatis melakukan perubahan ketika melihatnya.
(ditambahkan miring untuk penjelasan).
Jika digunakan dengan benar, fitur lampiran memastikan bahwa file yang dilampirkan selalu mutakhir dan menyertai file tersebut .org
.
Saya akan mengatakan bahwa menggunakan tautan adalah pilihan yang lebih baik jika Anda
.org
pada setiap perubahan / pernahBagi saya, lampiran adalah semacam pendekatan dwim
(do-what-I-mean) untuk file yang akan disertakan atau direferensikan dalam .org
file.