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))