So legen Sie eine globale Einstellung für den Export von Org-Veröffentlichungen in Emacs fest


1

Im Anschluss an diese Frage: Superuser-Frage 431356

Wie kann ich die Veröffentlichungseinstellung für den Organisationsmodus global festlegen? Also nicht pro Projekt, sondern für jede .org-Datei, die ich gerade 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 aller Organisationsdateien ändert.

Antworten:


3

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 also so bleiben, wie es ist, es sei denn, Sie möchten alles außer Kraft setzen.

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

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

GROSS! Das war der Trick!
reinier

0

Juanchos Antwort funktionierte mit einer Änderung für mich: Beim Durchlaufen des Org-Modus-Anpassungsmenüs (Anpassen> Exportieren> HTML> Stil-Extras) musste ich die Zeichen \ n und Escape-Zeichen entfernen.


1
Dies sollte eigentlich ein Kommentar zur Top-Antwort sein.
Reinier

Einverstanden, aber ich sehe kein "Kommentar hinzufügen" in der oberen Antwort.
Tom Slee

ah, vielleicht hast du nicht genug Rufpunkte, um einen Kommentar zu schreiben. (Ich denke, Sie müssen ein paar hundert Punkte haben (ihre Art, Spam zu bekämpfen))
Reinier
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.