Commit 23478354 authored by Matthew Holt's avatar Matthew Holt

markdown: Enable tables, fenced code, and strikethrough (closes #294)

parent 94ff7dc6
......@@ -92,7 +92,7 @@ func TestMarkdown(t *testing.T) {
expectedBody := `<!DOCTYPE html>
<html>
<head>
<title>Markdown test</title>
<title>Markdown test 1</title>
</head>
<body>
<h1>Header</h1>
......@@ -102,11 +102,10 @@ Welcome to A Caddy website!
<p>Body</p>
<p><code>go
func getTrue() bool {
<pre><code class="language-go">func getTrue() bool {
return true
}
</code></p>
</code></pre>
</body>
</html>
......@@ -129,7 +128,7 @@ func getTrue() bool {
expectedBody = `<!DOCTYPE html>
<html>
<head>
<title>Markdown test</title>
<title>Markdown test 2</title>
<meta charset="utf-8">
<link rel="stylesheet" href="/resources/css/log.css">
<link rel="stylesheet" href="/resources/css/default.css">
......@@ -143,11 +142,10 @@ func getTrue() bool {
<p>Body</p>
<p><code>go
func getTrue() bool {
<pre><code class="language-go">func getTrue() bool {
return true
}
</code></p>
</code></pre>
</body>
</html>`
......
......@@ -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)
......
---
title: Markdown test
title: Markdown test 1
sitename: A Caddy website
---
......
---
title: Markdown test
title: Markdown test 2
sitename: A Caddy website
---
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment