2017-09-15 1 views
0

I org-Modus für die Code-doc, Literarische Programmierung usw.Org-Modus 9.1, HTML-Code-Block-Export, wie horizontale Linien zu entfernen?

Mit dem jüngsten org-Modus bin mit (Version> = 9.1) Ich habe eine Änderung der exportierten HTML-Seiten bemerkt:

Vorher: (org- Modus-Version < 9,1) enter image description here

Jetzt: (org-mode-Version> = 9,1) enter image description here

Einige horizontale Linien wurden hinzugefügt.

Das Problem ist, dass ich diese zusätzlichen Zeilen wirklich hässlich finde und IMHO machen sie den Code weniger lesbar.

Meine Fragen: Ist es möglich, diese Zeilen zu entfernen, um einen Stil wie der alte zu bekommen?

zu reproduzieren:

  • org-Modus:

    • Version < 9.1 ohne horizontale Linien
    • Version> = 9.1 mit horizontalen Linien
  • eine minimale test.org org-Modus-Datei:

#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="http://orgmode.org/worg/style/worg.css"/> 
#+HTML_HEAD: <style type="text/css">body{ max-width:80%; }</style> 

* Some code 
#+BEGIN_SRC cpp :eval never 
template <typename ELEMENT_TYPE, typename DERIVED> 
class Memory_Interface : public StaticInterface_Base<DERIVED> 
{ 
public: 
    using SelfType = Memory_Interface; 
    using StaticInterface_Base<DERIVED>::impl; 

    // ... 
}; 
#+END_SRC 

Von Emacs verwenden, um die üblichen C-c C-e h o die HTML-Seite

+1

Da Sie Styles von org Website verwenden, werden Sie diese Probleme erleben. Das Beste, was Sie tun können, ist, auf eine Web-Archivseite auf die alte css-Version, die Sie mögen, zurückzugehen und sie lokal zu kopieren. Es gibt nicht viel, was Sie in org "reparieren" können. – rsm

+0

hmm ... warte. Wann haben Sie diese horizontalen Linien zum ersten Mal gesehen? gut .... es ist sicher Styles, aber! org enthält standardmäßig Inline-Standardstile. Also, was Sie am Ende ist HTML-Datei mit zwei Stilen - ein Standard inline in der Kopfzeile der HTML-Datei, zweitens dynamisch von Ihnen von org Website enthalten. Ich sehe keine relevanten Änderungen in CSS-Datei auf der Org-Website. Es ist wahrscheinlich, dass sich der standardmäßige Org-Modus-Stil bei einer Aktualisierung auf eine neuere Version geändert hat und diese Zeilen enthält. SIMPLE TEST - Exportieren, dann den gesamten STYLE-Block aus der HTML-Datei entfernen und nur den Link zu den Org-Websitestilen beibehalten. – rsm

+0

können Sie die Standardformate für den Organisationsmodus deaktivieren, indem Sie ': html-head-include-default-style nil' in Ihrer Org-Projektdefinition verwenden. – rsm

Antwort

2

sucht den Quellcode zu exportieren: ox-html.el ich diese kundengerechte variable gefunden:

(defcustom org-html-keep-old-src nil 
    "When non-nil, use <pre class=\"\"> instead of <pre><code class=\"\">." 
    :group 'org-export-html 
    :package-version '(Org . "9.1") 
    :type 'boolean) 

Bei Verwendung von org-mode-Version> = 9.1 wenn Sie noch Ihren Codeblock wie vor exportieren (ohne all diese horizontalen Linien) die Lösung ist diese Variable anpassen und setzen Sie sich auf wahr:

(setq org-html-keep-old-src t) 
Verwandte Themen