如何让 emacs 使用其他 css 进行 orgmode 发布

如何让 emacs 使用其他 css 进行 orgmode 发布

当我在 Emacs 中使用 orgmode 时,当我发布到 HTML 时,它会使用看起来不太好看的默认 CSS。

发布后,我手动将旧 CSS 替换为自定义 CSS。

Emacs 中有没有办法让它默认使用我的其他 CSS 文件?

答案1

在发布项目中使用该:style参数。例如:

(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" />

列出C-h v org-export-html-style TAB TAB与 HTML 导出样式相关的各种选项。

相关内容