Saya memiliki dokumen org dengan tersebar dengan blok sumber yang saya ingin kecualikan ketika saya mengekspor file ke html.
Apakah ada variabel atau opsi yang dapat saya atur yang akan mengabaikan blok src?
Saya telah mencoba menggunakan noexport seperti yang ditunjukkan di bawah ini tetapi kode masih muncul di html yang dihasilkan.
#+BEGIN_SRC json :noexport:
{ ... }
#+END_SRC
Terima kasih!
org-mode
org-export
org-babel
Grassdog
sumber
sumber
:exports none
harus melakukannya.Jawaban:
Solusi yang tidak bergantung
org-export-filter-src-block-functions
dan memberi Anda lebih banyak fleksibilitas adalah menggunakan:exports
argumen header (lihat(info "(org) Exporting code blocks")
). Menyetel argumen ke:exports none
hasil dalam bukan blok kode atau hasilnya diekspor.Jika Anda lebih suka aturan spesifik backend, Anda dapat menggunakan conditional sebagai argumen:
sumber
org-babel-merge-params
membuat ini cukup jelas. Untuk:results
itu bahkan ada yang eksplisit(if (stringp value) value (eval value t))
... untuk alasan apa pun.Berdasarkan bagian 12.15 dokumentasi org:
Ganti "[blok sumber yang dihapus]" dengan string kosong tentunya!
sumber