Ich habe ein Organisationsdokument mit verstreuten Quellblöcken, die ich beim Exportieren der Datei in HTML ausschließen möchte.
Gibt es eine Variable oder Option, die ich festlegen kann, um die src-Blöcke zu ignorieren?
Ich habe versucht, noexport wie unten gezeigt zu verwenden, aber der Code wird immer noch im resultierenden HTML-Code angezeigt.
#+BEGIN_SRC json :noexport:
{ ... }
#+END_SRC
Vielen Dank!
org-mode
org-export
org-babel
Grassdog
quelle
quelle
:exports none
Sollte es tun.Antworten:
Eine Lösung, die nicht davon abhängt
org-export-filter-src-block-functions
und Ihnen mehr Flexibilität bietet, ist die Verwendung des:exports
Header-Arguments (siehe(info "(org) Exporting code blocks")
). Wenn Sie das Argument auf "" setzen, werden:exports none
weder der Codeblock noch die Ergebnisse exportiert.Wenn Sie eine Backend-spezifische Regel bevorzugen, können Sie eine Bedingung als Argument verwenden:
quelle
org-babel-merge-params
macht dies ziemlich offensichtlich. Für die:results
gibt es sogar einen expliziten(if (stringp value) value (eval value t))
... aus welchem Grund auch immer.Basierend auf Abschnitt 12.15 der Organisationsdokumentation:
Ersetzen Sie "[entfernter Quellblock]" natürlich durch eine leere Zeichenkette!
quelle