Kadang-kadang, saya perlu menggunakan tautan yang sama di banyak tempat dalam dokumen yang panjang.
Untuk kasus-kasus itu akan bermanfaat untuk memiliki ID tautan seperti pada penurunan harga. Dari sintaks markdown ,
Anda secara opsional dapat menggunakan ruang untuk memisahkan set kurung:
This is [an example] [id] reference-style link.
Lalu, di mana saja dalam dokumen, Anda menentukan label tautan Anda seperti ini, pada sebuah baris dengan sendirinya:
[id]: http://example.com/ "Optional Title Here"
Saya percaya bahwa Singkatan Tautan dalam mode-org akan bekerja dengan cara yang sama (tanpa tag) tetapi tidak.
Tujuan ID tautan adalah untuk memiliki tempat sentral untuk mengedit tautan. Lokasi yang baik adalah di akhir dokumen. Tautan lengkap didefinisikan dalam ID tetapi hanya ID yang digunakan di tempat lain dalam dokumen di mana kita perlu menempatkan hyperlink. Saat mengekspor, ID diganti dengan hyperlink yang sebenarnya.
Manfaat dari pendekatan ini adalah,
- Ketika tautan berubah, kita hanya perlu memodifikasi definisi ID. Saat mengekspor, hyperlink dalam dokumen akan diperbarui untuk itu.
- Penyisipan hyperlink yang lebih cepat saat menulis dokumen sebagai dokumen tidak harus mendapatkan dan menempelkan tautan lengkap setiap saat. Anda mengetik ID dalam dokumen dan mendefinisikannya di blok di akhir dokumen.
sumber
[[Link][Link Name]]
. Tetapi pendekatan ID seperti di Markdown akan lebih bersih.Jawaban:
Halaman ini memiliki deskripsi yang bagus tentang cara memperluas tautan mode-org. Itu tidak membahas masalah spesifik Anda, tetapi itu menjelaskan prinsip dasar.
Katakanlah kami ingin tautan Anda didefinisikan seperti ini, di mana saja di buffer,
dan dipanggil seperti ini
Pertama, Anda perlu memberi tahu org bagaimana untuk mengikuti dan bagaimana mengekspor tautan Anda.
Kemudian, Anda hanya perlu memutuskan bagaimana Anda ingin menangani tautan ini.
sumber
org-add-link-type
pemanggilan fungsi, mereka juga melakukannya(add-hook 'org-store-link-functions 'org-LINKTYPE-store-link)
.