как установить глобальные настройки экспорта публикации организации в emacs

как установить глобальные настройки экспорта публикации организации в emacs

В продолжение этого вопроса:вопрос суперпользователя 431356

Как мне указать глобальное значение параметра публикации org mode? То есть не для каждого проекта, а для любого файла .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-styleи org-export-html-style-extra.

В первом из них указаны все значения по умолчанию для экспорта организации, поэтому лучше оставить все как есть, если вы не хотите переопределить все.

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

Ответ Хуанчо помог мне с одним изменением: при переходе через меню настройки org-mode (Настройка > Экспорт > HTML > Дополнительные элементы стиля) мне пришлось удалить символы \n и escape-символы.

Связанный контент