Wenn Sie selbst Beispiele konstruieren möchten (das geht aus Ihrer Frage hervor, aber korrigieren Sie mich, wenn ich falsch liege), verwenden Sie einen EXAMPLE
Block anstelle eines SRC
Blocks:
#+BEGIN_EXAMPLE
$ ls
dir1
dir2
file1
file2
...
#+END_EXAMPLE
Beim Exportieren in HTML wird dieser Block zu:
<pre class="example">
$ ls
dir1
dir2
file1
file2
...
</pre>
Wie Sie sehen, entspricht der Inhalt des exportierten Blocks genau dem Inhalt des ursprünglichen EXAMPLE
Blocks.
Wenn Sie wirklich wollen, laufen ein oder mehrere Befehle zu erzeugen Ausgangs dynamisch und umfassen sowohl die Befehle und die Ergebnisse in Ihrem HTML - Dokument, müssen Sie das ändern SRC
Block wie folgt aussehen:
#+BEGIN_SRC sh :exports both
ls
#+END_SRC
Wenn die Ausgabe des ls
Befehls die Verzeichnisse und Dateien enthält , die Sie in Ihrem Beispiel aufgeführt ( dir1
, dir2
, file1
, file2
), werden diese exportieren nach:
<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>
Wie Sie sehen, wird der Code selbst in einen Codeblock eingeschlossen, und die Ergebnisse werden in einer Tabelle aufgelistet.
Beachten Sie, dass Sie die Unterstützung für sh
Codeblöcke explizit über Folgendes aktivieren müssen :
(require 'ob-sh)
(org-babel-do-load-languages 'org-babel-load-languages '((sh . t)))
Dies liegt daran, dass Org Babel standardmäßig nur die Unterstützung für Emacs Lisp-Codeblöcke aktiviert (wie hier erläutert ).
ob
Sache, ich habe zwei weitere Probleme1
:built-in shortcut
Gibt es irgendwelche , um das Paar BEGIN_EXAMPLE<s then TAB
einzufügen , wie die Nebeneinträge einzufügenBEGIN_EXAMPLE
, um ein Snippet zu definierenyasnippet
?2
: Ich habeorg-html-handle-links: Wrong type argument: stringp, nil
nach dem Ändern der FehlermeldungBEGIN_EXAMPLE
aber nichts mehr, es muss etwas falsch an dem Link in meiner org-Datei sein, es gibt eine Menge davon, wie ichorg-export
mehr Details anzeigen kann, zB Zeilennummer, die falsch ist, wenn der Export fehlgeschlagen ist ??<e
folgtTAB
. Eine vollständige Liste finden Sie unter Einfache Vorlagen .EXAMPLE
Block wie in meiner Antwort gezeigt in eine neue Datei. Füge nichts anderes hinzu. Versuchen Sie dann, es zu exportieren und zu sehen, was passiert. Wenn das funktioniert, fügen Sie nach und nach mehr Material hinzu und exportieren Sie weiter, wie Sie es tun. Wenn Sie irgendwann auf einen Fehler stoßen, wissen Sie, dass die letzte Änderung, die Sie vorgenommen haben, die Ursache dafür ist.org-export
sich. Ich weiß also, dass es sich um das BEGIN_SRC-Problem handelt. In meiner Originaldatei ist jedoch noch viel mehr enthalten, nachdemorg-export
nur dieorg-html-handle-links: Wrong type argument: stringp, nil
Fehlermeldung angezeigt wird und ich nicht weiß, wo sich die genaue Position befindet.