Jika Anda ingin contoh membangun diri sendiri (yang ini apa yang saya dapatkan dari pertanyaan Anda, tetapi benar saya jika saya salah), menggunakan EXAMPLE
blok bukannya SRC
blok:
#+BEGIN_EXAMPLE
$ ls
dir1
dir2
file1
file2
...
#+END_EXAMPLE
Saat mengekspor ke HTML, blok ini menjadi:
<pre class="example">
$ ls
dir1
dir2
file1
file2
...
</pre>
Seperti yang Anda lihat, isi blok yang diekspor persis sama dengan isi EXAMPLE
blok asli .
Jika Anda benar-benar ingin menjalankan satu atau lebih perintah untuk menghasilkan output secara dinamis dan menyertakan perintah dan hasil dalam dokumen HTML Anda, Anda perlu memodifikasi SRC
blok agar terlihat seperti ini:
#+BEGIN_SRC sh :exports both
ls
#+END_SRC
Jika output dari ls
perintah termasuk direktori dan file Anda terdaftar dalam contoh Anda ( dir1
, dir2
, file1
, file2
), ini akan ekspor ke:
<div class="org-src-container">
<pre class="src src-sh">
ls
</pre>
</div>
<table>
<colgroup>
<col class="left" />
</colgroup>
<tbody>
<tr>
<td class="left">dir1</td>
</tr>
<tr>
<td class="left">dir2</td>
</tr>
<tr>
<td class="left">file1</td>
</tr>
<tr>
<td class="left">file2</td>
</tr>
</tbody>
</table>
Seperti yang Anda lihat, kode itu sendiri dibungkus dengan blok kode, dan hasilnya tercantum dalam tabel.
Perhatikan bahwa Anda harus mengaktifkan dukungan untuk sh
blok kode secara eksplisit melalui:
(require 'ob-sh)
(org-babel-do-load-languages 'org-babel-load-languages '((sh . t)))
Ini karena secara default Org Babel hanya mengaktifkan dukungan untuk blok kode Emacs Lisp (seperti yang dijelaskan di sini ).
ob
masalahnya, saya punya dua masalah lagi1
: apakah adabuilt-in shortcut
untuk menyisipkan pasangan BEGIN_EXAMPLE, ingin<s then TAB
menyisipkanBEGIN_EXAMPLE
selain untuk mendefinisikan cuplikanyasnippet
?2
: Saya mendapatorg-html-handle-links: Wrong type argument: stringp, nil
pesan kesalahan setelah mengubahBEGIN_EXAMPLE
tetapi tidak lebih, pasti ada sesuatu yang salah tentang tautan dalam file org saya, ada banyak dari mereka, bagaimana saya dapat membuatorg-export
untuk menampilkan lebih detail seperti nomor baris yang salah ketika ekspor gagal ??<e
diikuti olehTAB
. Lihat Template Mudah untuk daftar lengkap.EXAMPLE
blok seperti yang ditunjukkan dalam jawaban saya ke file baru dengan sendirinya. Jangan tambahkan yang lain. Kemudian cobalah untuk mengekspornya dan lihat apa yang terjadi. Jika itu berhasil, secara bertahap tambahkan lebih banyak barang dan terus ekspor seperti yang Anda lakukan. Jika Anda mengalami kesalahan di beberapa titik, Anda akan tahu bahwa penambahan terakhir (atau perubahan) yang Anda buat menyebabkannya.org-export
sendirinya, jadi saya tahu itu adalah masalah BEGIN_SRC, tetapi ada banyak lagi di file asli saya, setelah ituorg-export
, hanyaorg-html-handle-links: Wrong type argument: stringp, nil
pesan kesalahan yang muncul dan saya tidak tahu di mana posisi tepatnya.