So legen Sie eine globale Org-Publish-Exporteinstellung in Emacs fest

So legen Sie eine globale Org-Publish-Exporteinstellung in Emacs fest

Als Folgefrage zu dieser Frage:Superuser-Frage 431356

Wie kann ich die Veröffentlichungseinstellung im Org-Modus global festlegen? Also nicht pro Projekt, sondern für jede .org-Datei, die ich veröffentliche?

also statt:

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

oder dies für jede Datei:

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

Ich möchte etwas, das die Standardeinstellungen jeder Org-Datei ändert.

Antwort1

Sie können anpassen org-export-html-styleund org-export-html-style-extra.

Die erste enthält alle Standardwerte für den Org-Export. Sie sollten sie daher so belassen, wie sie sind, sofern Sie nicht alles überschreiben möchten.

org-export-html-style-extrawird nach der Standard-Stildefinition mit Ihren eigenen Variationen angehängt.

Ich verwende diese Einstellung:

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

Antwort2

Die Antwort von Juancho hat bei mir funktioniert, mit einer Änderung: Als ich das Anpassungsmenü im Org-Modus durchging (Anpassen > Exportieren > HTML > Stil-Extras), musste ich die \n- und Escape-Zeichen entfernen.

verwandte Informationen