Örnekleri kendiniz oluşturmak istiyorsanız (sorunuzdan alıyorum, ancak yanılıyorsam beni düzeltin), EXAMPLEblok yerine bir blok kullanın SRC:
#+BEGIN_EXAMPLE
$ ls
dir1
dir2
file1
file2
...
#+END_EXAMPLE
HTML'ye dışa aktarırken, bu blok şu hale gelir:
<pre class="example">
$ ls
dir1
dir2
file1
file2
...
</pre>
Gördüğünüz gibi, dışa aktarılan bloğun içeriği orijinal EXAMPLEbloğun içeriğiyle tamamen aynıdır .
Aslında istiyorsanız çalıştırmak dinamik üretim çıkışına bir veya daha fazla komutları ve komutları ve HTML belgesindeki sonuçlara ikisini de, değiştirmek gerekir SRCbu gibi görünmek bloğu:
#+BEGIN_SRC sh :exports both
ls
#+END_SRC
Çıktısı ise lskomuta size örnekte listelenen dizinleri ve dosyaları içerir ( dir1, dir2, file1, file2), buna ihraç edecek:
<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>
Gördüğünüz gibi, kodun kendisi bir kod bloğuna sarılır ve sonuçlar bir tabloda listelenir.
shKod blokları desteğini aşağıdaki yollarla açıkça etkinleştirmeniz gerekeceğini unutmayın :
(require 'ob-sh)
(org-babel-do-load-languages 'org-babel-load-languages '((sh . t)))
Bunun nedeni, Org Babel'in varsayılan olarak yalnızca Emacs Lisp kod blokları ( burada açıklandığı gibi ) için desteği etkinleştirmesidir .
obŞey için teşekkür ederim , iki sorun daha var ,: BEGIN_EXAMPLE çifti eklemek için1herhangi bir varbuilt-in shortcutmı, bir snippet tanımlamak<s then TABiçinBEGIN_EXAMPLEyanı eklemek gibiyasnippet?2: Değiştirdikten sonraorg-html-handle-links: Wrong type argument: stringp, nilhata mesajı aldımBEGIN_EXAMPLEama daha fazla bir şey yok, org dosyamdaki bağlantı hakkında yanlış bir şey olmalı, bunların birçoğu,org-exportdışa aktarma başarısız olduğunda satır numarası gibi daha fazla ayrıntı göstermek için nasıl yapabilirim ??