Se você deseja construir exemplos você mesmo (é isso que estou recebendo da sua pergunta, mas me corrija se estiver errado), use um EXAMPLE
bloco em vez de um SRC
bloco:
#+BEGIN_EXAMPLE
$ ls
dir1
dir2
file1
file2
...
#+END_EXAMPLE
Ao exportar para HTML, esse bloco se torna:
<pre class="example">
$ ls
dir1
dir2
file1
file2
...
</pre>
Como você pode ver, o conteúdo do bloco exportado é exatamente o mesmo que o conteúdo do EXAMPLE
bloco original .
Se você realmente deseja executar um ou mais comandos para produzir saída dinamicamente e incluir os comandos e os resultados no seu documento HTML, precisará modificar o SRC
bloco para que fique assim:
#+BEGIN_SRC sh :exports both
ls
#+END_SRC
Se a saída do ls
comando inclui os diretórios e arquivos que você listou no seu exemplo ( dir1
, dir2
, file1
, file2
), este vai exportar para:
<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>
Como você pode ver, o próprio código é agrupado em um bloco de código e os resultados são listados em uma tabela.
Observe que você precisará ativar o suporte para sh
blocos de código explicitamente via:
(require 'ob-sh)
(org-babel-do-load-languages 'org-babel-load-languages '((sh . t)))
Isso ocorre porque, por padrão, o Org Babel somente habilita o suporte a blocos de código Emacs Lisp (como explicado aqui ).
ob
coisa, eu tenho mais dois problemas1
: existe algumbuilt-in shortcut
para inserir o par de BEGIN_EXAMPLE, gostaria<s then TAB
de inserir oBEGIN_EXAMPLE
além para definir um trechoyasnippet
?2
: Recebiorg-html-handle-links: Wrong type argument: stringp, nil
uma mensagem de erro após alterar o,BEGIN_EXAMPLE
mas nada mais, deve haver algo errado com o link no meu arquivo organizacional, existem muitos deles, como possoorg-export
mostrar mais detalhes, como o número da linha que está errado ao falhar na exportação ??<e
seguida porTAB
. Consulte Modelos fáceis para obter uma lista completa.EXAMPLE
bloco como mostrado na minha resposta em um novo arquivo por si só. Não adicione mais nada. Em seguida, tente exportá-lo e veja o que acontece. Se isso funcionar, adicione gradualmente mais itens e continue exportando à medida que faz. Se você encontrar um erro em algum momento, saberá que a última adição (ou alteração) que você fez está causando o erro.org-export
si só, então eu sei que é o problema BEGIN_SRC, mas há muito mais no meu arquivo original; depoisorg-export
, apenas aorg-html-handle-links: Wrong type argument: stringp, nil
mensagem de erro aparece e não sei onde está a posição exata.