Si vous voulez construire des exemples vous-même (c'est ce que j'obtiens de votre question, mais corrigez-moi si je me trompe), utilisez un EXAMPLE
bloc au lieu d'un SRC
bloc:
#+BEGIN_EXAMPLE
$ ls
dir1
dir2
file1
file2
...
#+END_EXAMPLE
Lors de l'exportation au format HTML, ce bloc devient:
<pre class="example">
$ ls
dir1
dir2
file1
file2
...
</pre>
Comme vous pouvez le voir, le contenu du bloc exporté est exactement le même que le contenu du EXAMPLE
bloc d' origine .
Si vous souhaitez réellement exécuter une ou plusieurs commandes pour produire une sortie de manière dynamique et inclure à la fois les commandes et les résultats dans votre document HTML, vous devez modifier le SRC
bloc pour qu'il ressemble à ceci:
#+BEGIN_SRC sh :exports both
ls
#+END_SRC
Si la sortie de la ls
commande inclut les répertoires et les fichiers que vous avez énumérés dans votre exemple ( dir1
, dir2
, file1
, file2
), ce exportera à:
<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>
Comme vous pouvez le voir, le code lui-même est enveloppé dans un bloc de code et les résultats sont répertoriés dans un tableau.
Notez que vous devrez activer sh
explicitement la prise en charge des blocs de code via:
(require 'ob-sh)
(org-babel-do-load-languages 'org-babel-load-languages '((sh . t)))
En effet, par défaut, Org Babel active uniquement la prise en charge des blocs de code Emacs Lisp (comme expliqué ici ).
ob
chose, j'ai eu deux autres problèmes1
: y en a-t-ilbuilt-in shortcut
pour insérer la paire de BEGIN_EXAMPLE, comme<s then TAB
pour insérer enBEGIN_EXAMPLE
plus pour définir un extrait de codeyasnippet
?2
: J'ai reçuorg-html-handle-links: Wrong type argument: stringp, nil
un message d'erreur après avoir changé leBEGIN_EXAMPLE
mais rien de plus, il doit y avoir quelque chose de mal dans le lien dans mon fichier org, il y en a beaucoup, comment je peux faireorg-export
pour afficher plus de détails tels que le numéro de ligne qui est incorrect lors de l'échec de l'exportation ??<e
suivie deTAB
. Voir Modèles simples pour une liste complète.EXAMPLE
bloc comme indiqué dans ma réponse dans un nouveau fichier par lui-même. N'ajoutez rien d'autre. Essayez ensuite de l'exporter et voyez ce qui se passe. Si cela fonctionne, ajoutez progressivement d'autres éléments et continuez à exporter comme vous le faites. Si vous rencontrez une erreur à un moment donné, vous saurez que le dernier ajout (ou modification) que vous avez fait est à l'origine de cette erreur.org-export
lui - même, donc je sais que c'est le problème BEGIN_SRC, mais il y en a beaucoup plus dans mon fichier d'origine, aprèsorg-export
, seul leorg-html-handle-links: Wrong type argument: stringp, nil
message d'erreur apparaît et je ne sais pas où se trouve la position exacte.