Как установить глобальную настройку экспорта публикации org в emacs
В продолжение этого вопроса: вопрос суперпользователя 431356
Как я могу указать настройку режима публикации в глобальном масштабе? То есть не для каждого проекта, а для любого файла.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.
2 ответа
Вы можете настроить org-export-html-style
а также org-export-html-style-extra
,
Первый имеет все значения по умолчанию для экспорта в org, поэтому лучше оставить все как есть, если только вы не хотите переопределить все.
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>"
Ответ Хуанхо сработал для меня, с одним изменением: когда я проходил через меню настройки режима org (Customize > Export > HTML > Style Extras), мне пришлось удалить \n и escape-символы.