如何在 emacs 中设置全局组织发布导出设置

如何在 emacs 中设置全局组织发布导出设置

作为该问题的后续问题:超级用户问题 431356

如何全局指定 Org 模式发布设置?不是针对每个项目,而是针对我发布的任何 .org 文件?

因此不要这样:

 (setq org-publish-project-alist
  '(("Homepage"
  :base-directory "~/git/homepage/"
  :base-extension "org"
  :publishing-directory "~/public_html/"
  :publishing-function org-publish-org-to-html
  :style "<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />")))

或者对每个文件都这样:

 #+STYLE: <link rel="stylesheet" type="text/css" href="stylesheet.css" />

我想要一些可以改变任何 org 文件的默认设置的东西。

答案1

您可以自定义org-export-html-styleorg-export-html-style-extra

第一个具有 org export 的所有默认值,因此最好保留原样,除非您想覆盖所有内容。

org-export-html-style-extra将在默认样式定义之后附加您自己的变体。

我使用这个设置:

"<style type=\"text/css\">\n  html {\n  font-family: sans-serif;\n  font-size: 11pt;\n  }\n  em { font-style: normal; font-weight: bold;}\n</style>"

答案2

Juancho 的答案对我有用,但有一个变化:当浏览 org-mode 自定义菜单(自定义 > 导出 > HTML > 样式附加)时,我必须删除 \n 和转义字符。

相关内容