Tôi đang viết lại trang chủ cá nhân của mình dưới dạng tệp org mà tôi xuất sang HTML. Trong tài liệu HTML này, tôi muốn bao gồm nội dung của một số đoạn HTML được tạo trước được lưu trữ trong các tệp khác (danh sách các ấn phẩm của tôi được tạo bởi bibtex2html
).
Đây là một tài liệu ví dụ:
* My personal home page
** Articles
[insert HTML file with list of articles here]
** Posters
[insert HTML file with list of posters here]
Tôi đã thử sử dụng #+INCLUDE:
nhưng nó thoát khỏi tất cả HTML và do đó hiển thị nguồn HTML trong trang web kết quả không phải là đoạn HTML được kết xuất.
Tôi cũng đã thử như sau
#+BEGIN_HTML
#+INCLUDE: "file.html"
#+END_HTML
nhưng lệnh #+INCLUDE
không được diễn giải bên trong khối HTML.
Có vẻ như có một cách dễ dàng để đạt được điều này nhưng tôi dường như không thể tìm thấy nó.
:html-preamble
và :html-postamble
sẽ không hoạt động vì tôi cần chèn các đoạn HTML vào giữa tệp không ở đầu và cuối. org-export-html-final-hook
được đề cập trong ChangeLog nhưng tôi không thể tìm thấy định nghĩa của nó ở bất cứ đâu trong nguồn. apropos
cũng không biết điều đó. Tôi sẽ đăng một yêu cầu tính năng cho một cờ nguyên văn cho #+INCLUDE
.
:html-preamble
hoặc a:html-postamble
, có thể sử dụng một#+SETUPFILE:
để gọi nó. Một cách tiếp cận khác là thêm mộtorg-export-html-final-hook
, có thể với sự giúp đỡ từauto-insert
.