Skip to content

Commit

Permalink
✨ 支持 kramdown 内联属性列表 #89
Browse files Browse the repository at this point in the history
  • Loading branch information
88250 committed Sep 15, 2020
1 parent a0105e2 commit b3fb3dc
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion javascript/lute.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion javascript/lute.min.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion parse/blocks.go
Expand Up @@ -561,7 +561,7 @@ func _continue(n *ast.Node, context *Context) int {
return YamlFrontMatterContinue(n, context)
case ast.NodeFootnotesDef:
return FootnotesContinue(n, context)
case ast.NodeHeading, ast.NodeThematicBreak:
case ast.NodeHeading, ast.NodeThematicBreak, ast.NodeKramdownBlockIAL:
return 1
}
return 0
Expand Down
8 changes: 4 additions & 4 deletions test/kramdown_ial_test.go
Expand Up @@ -16,9 +16,9 @@ import (
"github.com/88250/lute"
)

var kramIALTests = []parseTest{
var kramBlockIALTests = []parseTest{

{"19", "* foo\n\n bar\n {: id=\"barid\"}\n\n > baz\n {: id=\"bazid\"}\n{: id=\"id\"}", "<ul id=\"id\">\n<li>\n<p>foo</p>\n<p id=\"barid\">bar</p>\n<blockquote>\n<p>baz</p>\n</blockquote>\n</li>\n</ul>\n"},
{"19", "* foo\n\n bar\n {: id=\"barid\"}\n\n > baz\n {: id=\"bazid\"}\n{: id=\"id\"}", "<ul id=\"id\">\n<li>\n<p>foo</p>\n<p id=\"barid\">bar</p>\n<blockquote id=\"bazid\">\n<p>baz</p>\n</blockquote>\n</li>\n</ul>\n"},
{"18", "* foo\n\n bar\n {: id=\"barid\"}\n\n baz\n{: id=\"id\"}", "<ul id=\"id\">\n<li>\n<p>foo</p>\n<p id=\"barid\">bar</p>\n<p>baz</p>\n</li>\n</ul>\n"},
{"17", "> * foo\n> * bar\n> * baz\n>\n> bazz\n> {: id=\"bazzid\"}\n> {: id=\"bazid\"}\n> {: id=\"barid\"}\n> {: id=\"fooid\"}\n{: id=\"id\"}", "<blockquote id=\"id\">\n<ul id=\"fooid\">\n<li>foo\n<ul id=\"barid\">\n<li>bar\n<ul id=\"bazid\">\n<li>\n<p>baz</p>\n<p id=\"bazzid\">bazz</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</blockquote>\n"},
{"16", "> foo\n> {: id=\"fooid\"}\n> * bar\n> {: id=\"barid\"}\n{: id=\"id\"}", "<blockquote id=\"id\">\n<p id=\"fooid\">foo</p>\n<ul id=\"barid\">\n<li>bar</li>\n</ul>\n</blockquote>\n"},
Expand All @@ -40,11 +40,11 @@ var kramIALTests = []parseTest{
{"0", "foo\n{: id=\"fooid\" class=\"bar\"}", "<p id=\"fooid\" class=\"bar\">foo</p>\n"},
}

func TestKramIALs(t *testing.T) {
func TestKramBlockIALs(t *testing.T) {
luteEngine := lute.New()
luteEngine.KramdownIAL = true

for _, test := range kramIALTests {
for _, test := range kramBlockIALTests {
html := luteEngine.MarkdownStr(test.name, test.from)
if test.to != html {
t.Fatalf("test case [%s] failed\nexpected\n\t%q\ngot\n\t%q\noriginal markdown text\n\t%q", test.name, test.to, html, test.from)
Expand Down

0 comments on commit b3fb3dc

Please sign in to comment.