Estoy reescribiendo mi página de inicio personal como un archivo de organización que exporto a HTML. En este documento HTML, me gustaría incluir el contenido de algunos fragmentos HTML pregenerados almacenados en otros archivos (mi lista de publicaciones generada por bibtex2html
).
Aquí hay un documento de ejemplo:
* My personal home page
** Articles
[insert HTML file with list of articles here]
** Posters
[insert HTML file with list of posters here]
Intenté usar #+INCLUDE:
pero eso escapa a todo HTML y, por lo tanto, muestra la fuente HTML en la página web resultante, no el fragmento HTML representado.
También probé lo siguiente
#+BEGIN_HTML
#+INCLUDE: "file.html"
#+END_HTML
pero la #+INCLUDE
directiva no se interpreta dentro del bloque HTML.
Parece que debería haber una manera fácil de lograr esto, pero parece que no puedo encontrarlo.
:html-preamble
y :html-postamble
no funcionará porque necesito insertar los fragmentos HTML en el medio del archivo, no al principio y al final. org-export-html-final-hook
se menciona en un ChangeLog pero no puedo encontrar su definición en ninguna parte de la fuente. apropos
Tampoco lo sabe. Publicaré una solicitud de función para una bandera literal #+INCLUDE
.
:html-preamble
o un:html-postamble
, tal vez usando un#+SETUPFILE:
para invocarlo. Otro enfoque sería agregar unorg-export-html-final-hook
, posiblemente con la ayuda deauto-insert
.