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 #+INCLUDEDirektive 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-preambleund :html-postamblewird nicht funktionieren, da ich die HTML-Fragmente in der Mitte der Datei nicht am Anfang und Ende einfügen muss. org-export-html-final-hookwird in einem ChangeLog erwähnt, aber ich kann seine Definition nirgendwo in der Quelle finden. aproposweiß es auch nicht. Ich werde eine Feature-Anfrage für eine wörtliche Flagge für posten #+INCLUDE.
:html-preambleoder 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.