shithub: hugo

Download patch

ref: 9dfb9c14454e6184cd7ff52f6b9f1beffbadf1e5
parent: c2ffdfab63510e5fe9c96ab06f99e652e417d9b8
author: Stefan Buynov <[email protected]>
date: Sat Mar 18 13:16:25 EDT 2017

Case insensitive translation of the 'more' tag when importing from Jekyll


--- a/commands/import_jekyll.go
+++ b/commands/import_jekyll.go
@@ -518,7 +518,7 @@
 		re      *regexp.Regexp
 		replace string
 	}{
-		{regexp.MustCompile("<!-- more -->"), "<!--more-->"},
+		{regexp.MustCompile("(?i)<!-- more -->"), "<!--more-->"},
 		{regexp.MustCompile(`\{%\s*raw\s*%\}\s*(.*?)\s*\{%\s*endraw\s*%\}`), "$1"},
 		{regexp.MustCompile(`{%\s*highlight\s*(.*?)\s*%}`), "{{< highlight $1 >}}"},
 		{regexp.MustCompile(`{%\s*endhighlight\s*%}`), "{{< / highlight >}}"},
--- a/commands/import_jekyll_test.go
+++ b/commands/import_jekyll_test.go
@@ -88,6 +88,8 @@
 	}{
 		{map[interface{}]interface{}{},
 			`Test content\n<!-- more -->\npart2 content`, `Test content\n<!--more-->\npart2 content`},
+		{map[interface{}]interface{}{},
+			`Test content\n<!-- More -->\npart2 content`, `Test content\n<!--more-->\npart2 content`},
 		{map[interface{}]interface{}{"excerpt_separator": "<!--sep-->"},
 			`Test content\n<!--sep-->\npart2 content`, `Test content\n<!--more-->\npart2 content`},
 		{map[interface{}]interface{}{}, "{% raw %}text{% endraw %}", "text"},