mirror of https://github.com/yjwen/org-reveal.git
Add attributes to the <code> tag
Added the possibility to add attributes to the code tag for code blocks which make the following code export with the <mark> highlighting as described in: https://github.com/hakimel/reveal.js/#code-syntax-highlighting Example code: #+ATTR_REVEAL: :code_attribs data-noescape #+BEGIN_SRC python def implies(X,Y): return <mark>(not X) or Y</mark> #+END_SRC
This commit is contained in:
parent
84a445ce48
commit
c71f293be2
|
@ -923,6 +923,8 @@ contextual information."
|
||||||
#'buffer-substring))
|
#'buffer-substring))
|
||||||
(org-html-format-code src-block info))))
|
(org-html-format-code src-block info))))
|
||||||
(frag (org-export-read-attribute :attr_reveal src-block :frag))
|
(frag (org-export-read-attribute :attr_reveal src-block :frag))
|
||||||
|
(code-attribs (or (org-export-read-attribute
|
||||||
|
:attr_reveal src-block :code_attribs) ""))
|
||||||
(label (let ((lbl (org-element-property :name src-block)))
|
(label (let ((lbl (org-element-property :name src-block)))
|
||||||
(if (not lbl) ""
|
(if (not lbl) ""
|
||||||
(format " id=\"%s\"" lbl)))))
|
(format " id=\"%s\"" lbl)))))
|
||||||
|
@ -937,9 +939,9 @@ contextual information."
|
||||||
(format "<label class=\"org-src-name\">%s</label>"
|
(format "<label class=\"org-src-name\">%s</label>"
|
||||||
(org-export-data caption info)))
|
(org-export-data caption info)))
|
||||||
(if use-highlight
|
(if use-highlight
|
||||||
(format "\n<pre%s%s><code class=\"%s\">%s</code></pre>"
|
(format "\n<pre%s%s><code class=\"%s\" %s>%s</code></pre>"
|
||||||
(or (frag-class frag info) "")
|
(or (frag-class frag info) "")
|
||||||
label lang code)
|
label lang code-attribs code)
|
||||||
(format "\n<pre %s%s>%s</pre>"
|
(format "\n<pre %s%s>%s</pre>"
|
||||||
(or (frag-class frag info)
|
(or (frag-class frag info)
|
||||||
(format " class=\"src src-%s\"" lang))
|
(format " class=\"src src-%s\"" lang))
|
||||||
|
|
Loading…
Reference in New Issue