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.