html: Export "#+HUGO: more" as <!--more-->

This commit is contained in:
Niklas Fasching 2018-12-19 00:54:20 +01:00
parent 144f2ce84f
commit 16a978fe48
4 changed files with 17 additions and 3 deletions

View file

@ -163,9 +163,11 @@ func (w *HTMLWriter) writeDrawer(d Drawer) {
w.writeNodes(d.Children...)
}
func (w *HTMLWriter) writeKeyword(k Keyword) {
if k.Key == "HTML" {
w.WriteString(k.Value + "\n")
func (w *HTMLWriter) writeKeyword(kw Keyword) {
if k, v := kw.Key, kw.Value; k == "HTML" {
w.WriteString(v + "\n")
} else if k == "HUGO" && v == "more" {
w.WriteString("<!--more-->\n")
}
}

View file

@ -16,3 +16,7 @@ and an image with custom html attributes and a caption
kittens!
</figcaption>
</figure>
<p>
This will be exported as &lt;!more&gt; just for hugo
</p>
<!--more-->

View file

@ -12,3 +12,7 @@ and an image with custom html attributes and a caption
#+ATTR_HTML: :style height: 100%; :id overwritten
#+ATTR_HTML: :style border: 10px solid black; :id kittens
[[https://placekitten.com/200/200#.png]]
This will be exported as <!--more--> just for hugo
#+HUGO: more

View file

@ -12,3 +12,7 @@ and an image with custom html attributes and a caption
#+ATTR_HTML: :style height: 100%; :id overwritten
#+ATTR_HTML: :style border: 10px solid black; :id kittens
[[https://placekitten.com/200/200#.png]]
This will be exported as <!--more--> just for hugo
#+HUGO: more