gpt4 book ai didi

css - 如何告诉 org-mode 在 HTML 导出中嵌入我的 css 文件?

转载 作者:技术小花猫 更新时间:2023-10-29 11:20:03 26 4
gpt4 key购买 nike

指示 org-mode 将样式表中的所有 css 嵌入单个 HTML 文件而不是像默认情况下那样包含指向它的链接的最佳方法是什么?

最佳答案

我最近遇到了这个问题,但没有任何建议/答案对我有用。我终于在 this link 中找到了解决方案,也就是如下写自己的函数,放到你的.emacs或者init.el文件中。

(defun my-org-inline-css-hook (exporter)
"Insert custom inline css"
(when (eq exporter 'html)
(let* ((dir (ignore-errors (file-name-directory (buffer-file-name))))
(path (concat dir "style.css"))
(homestyle (or (null dir) (null (file-exists-p path))))
(final (if homestyle "~/.emacs.d/org-style.css" path))) ;; <- set your own style file path
(setq org-html-head-include-default-style nil)
(setq org-html-head (concat
"<style type=\"text/css\">\n"
"<!--/*--><![CDATA[/*><!--*/\n"
(with-temp-buffer
(insert-file-contents final)
(buffer-string))
"/*]]>*/-->\n"
"</style>\n")))))

(add-hook 'org-export-before-processing-hook 'my-org-inline-css-hook)

关于css - 如何告诉 org-mode 在 HTML 导出中嵌入我的 css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19614104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com