shithub: hugo

Download patch

ref: 75904332f3bedcfe656856821d4c9560a177cc51
parent: 60c0eb4e892baedd533424b47baf7039c0005f87
author: arrtchiu <[email protected]>
date: Mon Mar 4 13:27:18 EST 2019

Add skipHTML option to blackfriday config


--- a/docs/content/en/readfiles/bfconfig.md
+++ b/docs/content/en/readfiles/bfconfig.md
@@ -71,6 +71,11 @@
     Example: Include `autoHeaderIds` as `false` in the list to disable Blackfriday's `EXTENSION_AUTO_HEADER_IDS`. <br>
     *See [Blackfriday extensions](#blackfriday-extensions) section for information on all extensions.*
 
+`skipHTML`
+: default: **`false`** <br>
+    Blackfriday flag: **`HTML_SKIP_HTML`** <br>
+    Purpose: `true` causes any HTML in the markdown files to be skipped.
+
 ## Blackfriday extensions
 
 `noIntraEmphasis`
--- a/helpers/content.go
+++ b/helpers/content.go
@@ -119,6 +119,7 @@
 	PlainIDAnchors        bool
 	Extensions            []string
 	ExtensionsMask        []string
+	SkipHTML              bool
 }
 
 // NewBlackfriday creates a new Blackfriday filled with site config or some sane defaults.
@@ -135,6 +136,7 @@
 		"latexDashes":           true,
 		"plainIDAnchors":        true,
 		"taskLists":             true,
+		"skipHTML":              false,
 	}
 
 	maps.ToLower(defaultParam)
@@ -298,6 +300,10 @@
 
 	if ctx.Config.LatexDashes {
 		htmlFlags |= blackfriday.HTML_SMARTYPANTS_LATEX_DASHES
+	}
+
+	if ctx.Config.SkipHTML {
+		htmlFlags |= blackfriday.HTML_SKIP_HTML
 	}
 
 	return &HugoHTMLRenderer{