Ich schreibe meine persönliche Homepage als Organisationsdatei um, die ich in HTML exportiere. In dieses HTML-Dokument möchte ich den Inhalt einiger vorgenerierter HTML-Fragmente aufnehmen, die in anderen Dateien gespeichert sind (meine Liste der Veröffentlichungen, wie sie von generiert wurden bibtex2html
).
Hier ist ein Beispieldokument:
* My personal home page
** Articles
[insert HTML file with list of articles here]
** Posters
[insert HTML file with list of posters here]
Ich habe versucht, zu verwenden, #+INCLUDE:
aber das entgeht dem gesamten HTML und zeigt daher die HTML-Quelle auf der resultierenden Webseite, nicht das gerenderte HTML-Fragment.
Ich habe auch folgendes versucht
#+BEGIN_HTML
#+INCLUDE: "file.html"
#+END_HTML
Die #+INCLUDE
Direktive wird jedoch nicht im HTML-Block interpretiert.
Es scheint, dass es einen einfachen Weg geben sollte, dies zu erreichen, aber ich kann ihn anscheinend nicht finden.
:html-preamble
und :html-postamble
wird nicht funktionieren, da ich die HTML-Fragmente in der Mitte der Datei nicht am Anfang und Ende einfügen muss. org-export-html-final-hook
wird in einem ChangeLog erwähnt, aber ich kann seine Definition nirgendwo in der Quelle finden. apropos
weiß es auch nicht. Ich werde eine Feature-Anfrage für eine wörtliche Flagge für posten #+INCLUDE
.
:html-preamble
oder ein geeignetes zu definieren:html-postamble
, vielleicht ein#+SETUPFILE:
, um es aufzurufen. Ein anderer Ansatz wäre das Hinzufügen einesorg-export-html-final-hook
, möglicherweise mit Hilfe vonauto-insert
.