diff --git a/hugolib/page.go b/hugolib/page.go index 94c9b928a..48265ebfc 100644 --- a/hugolib/page.go +++ b/hugolib/page.go @@ -652,7 +652,6 @@ func (page *Page) Convert() error { func markdownRender(content []byte) []byte { htmlFlags := 0 - htmlFlags |= blackfriday.HTML_SKIP_SCRIPT htmlFlags |= blackfriday.HTML_USE_XHTML htmlFlags |= blackfriday.HTML_USE_SMARTYPANTS htmlFlags |= blackfriday.HTML_SMARTYPANTS_FRACTIONS @@ -672,7 +671,6 @@ func markdownRender(content []byte) []byte { func markdownRenderWithTOC(content []byte) []byte { htmlFlags := 0 - htmlFlags |= blackfriday.HTML_SKIP_SCRIPT htmlFlags |= blackfriday.HTML_TOC htmlFlags |= blackfriday.HTML_USE_XHTML htmlFlags |= blackfriday.HTML_USE_SMARTYPANTS diff --git a/hugolib/page_test.go b/hugolib/page_test.go index 0ade5c950..5bd812e6e 100644 --- a/hugolib/page_test.go +++ b/hugolib/page_test.go @@ -118,6 +118,12 @@ Summary Next Line. {{% img src="/not/real" %}}. More text here. Some more text +` + + SIMPLE_PAGE_WITH_EMBEDDED_SCRIPT = `--- +title: Simple +--- + ` SIMPLE_PAGE_WITH_SUMMARY_DELIMITER_SAME_LINE = `--- @@ -340,6 +346,16 @@ func TestPageWithShortCodeInSummary(t *testing.T) { checkPageLayout(t, p, "page/single.html", "single.html") } +func TestPageWithEmbeddedScriptTag(t *testing.T) { + p, _ := NewPage("simple.md") + err := p.ReadFrom(strings.NewReader(SIMPLE_PAGE_WITH_EMBEDDED_SCRIPT)) + p.Convert() + if err != nil { + t.Fatalf("Unable to create a page with frontmatter and body content: %s", err) + } + checkPageContent(t, p, "\n") +} + func TestTableOfContents(t *testing.T) { p, _ := NewPage("tocpage.md") err := p.ReadFrom(strings.NewReader(PAGE_WITH_TOC))