mirror of
https://github.com/caddyserver/caddy.git
synced 2025-01-24 03:05:49 +03:00
markdown: Enable tables, fenced code, and strikethrough (closes #294)
This commit is contained in:
parent
94ff7dc6fb
commit
234783548f
4 changed files with 10 additions and 11 deletions
|
@ -92,7 +92,7 @@ func TestMarkdown(t *testing.T) {
|
||||||
expectedBody := `<!DOCTYPE html>
|
expectedBody := `<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Markdown test</title>
|
<title>Markdown test 1</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>Header</h1>
|
<h1>Header</h1>
|
||||||
|
@ -102,11 +102,10 @@ Welcome to A Caddy website!
|
||||||
|
|
||||||
<p>Body</p>
|
<p>Body</p>
|
||||||
|
|
||||||
<p><code>go
|
<pre><code class="language-go">func getTrue() bool {
|
||||||
func getTrue() bool {
|
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
</code></p>
|
</code></pre>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -129,7 +128,7 @@ func getTrue() bool {
|
||||||
expectedBody = `<!DOCTYPE html>
|
expectedBody = `<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Markdown test</title>
|
<title>Markdown test 2</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<link rel="stylesheet" href="/resources/css/log.css">
|
<link rel="stylesheet" href="/resources/css/log.css">
|
||||||
<link rel="stylesheet" href="/resources/css/default.css">
|
<link rel="stylesheet" href="/resources/css/default.css">
|
||||||
|
@ -143,11 +142,10 @@ func getTrue() bool {
|
||||||
|
|
||||||
<p>Body</p>
|
<p>Body</p>
|
||||||
|
|
||||||
<p><code>go
|
<pre><code class="language-go">func getTrue() bool {
|
||||||
func getTrue() bool {
|
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
</code></p>
|
</code></pre>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>`
|
</html>`
|
||||||
|
|
|
@ -65,7 +65,8 @@ func (md Markdown) Process(c *Config, requestPath string, b []byte, ctx middlewa
|
||||||
}
|
}
|
||||||
|
|
||||||
// process markdown
|
// 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
|
// set it as body for template
|
||||||
metadata.Variables["body"] = string(markdown)
|
metadata.Variables["body"] = string(markdown)
|
||||||
|
|
2
middleware/markdown/testdata/blog/test.md
vendored
2
middleware/markdown/testdata/blog/test.md
vendored
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
title: Markdown test
|
title: Markdown test 1
|
||||||
sitename: A Caddy website
|
sitename: A Caddy website
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
2
middleware/markdown/testdata/log/test.md
vendored
2
middleware/markdown/testdata/log/test.md
vendored
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
title: Markdown test
|
title: Markdown test 2
|
||||||
sitename: A Caddy website
|
sitename: A Caddy website
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue