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"},