diff --git a/middleware/markdown/markdown_test.go b/middleware/markdown/markdown_test.go
index 8cb89fae5..fbbe845d7 100644
--- a/middleware/markdown/markdown_test.go
+++ b/middleware/markdown/markdown_test.go
@@ -92,7 +92,7 @@ func TestMarkdown(t *testing.T) {
expectedBody := `
-Markdown test
+Markdown test 1
Header
@@ -102,11 +102,10 @@ Welcome to A Caddy website!
Body
-go
-func getTrue() bool {
+func getTrue() bool {
return true
}
-
+
@@ -129,7 +128,7 @@ func getTrue() bool {
expectedBody = `
- Markdown test
+ Markdown test 2
@@ -143,11 +142,10 @@ func getTrue() bool {
Body
-go
-func getTrue() bool {
+func getTrue() bool {
return true
}
-
+
`
diff --git a/middleware/markdown/process.go b/middleware/markdown/process.go
index 0fb48dba1..65f22d66d 100644
--- a/middleware/markdown/process.go
+++ b/middleware/markdown/process.go
@@ -65,7 +65,8 @@ func (md Markdown) Process(c *Config, requestPath string, b []byte, ctx middlewa
}
// process markdown
- markdown = blackfriday.Markdown(markdown, c.Renderer, 0)
+ extns := blackfriday.EXTENSION_TABLES | blackfriday.EXTENSION_FENCED_CODE | blackfriday.EXTENSION_STRIKETHROUGH
+ markdown = blackfriday.Markdown(markdown, c.Renderer, extns)
// set it as body for template
metadata.Variables["body"] = string(markdown)
diff --git a/middleware/markdown/testdata/blog/test.md b/middleware/markdown/testdata/blog/test.md
index 3d33ad918..93f07a493 100644
--- a/middleware/markdown/testdata/blog/test.md
+++ b/middleware/markdown/testdata/blog/test.md
@@ -1,5 +1,5 @@
---
-title: Markdown test
+title: Markdown test 1
sitename: A Caddy website
---
diff --git a/middleware/markdown/testdata/log/test.md b/middleware/markdown/testdata/log/test.md
index 3d33ad918..476ab3015 100644
--- a/middleware/markdown/testdata/log/test.md
+++ b/middleware/markdown/testdata/log/test.md
@@ -1,5 +1,5 @@
---
-title: Markdown test
+title: Markdown test 2
sitename: A Caddy website
---