mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-17 01:21:14 +08:00
✨ 行级元素支持多重样式类型 https://github.com/siyuan-note/siyuan/issues/2911
This commit is contained in:
parent
27e646b075
commit
a942ae6a1b
@ -120,7 +120,7 @@ func html2BlockDOM(c *gin.Context) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
renderer := render.NewBlockRenderer(tree, luteEngine.RenderOptions)
|
renderer := render.NewProtyleRenderer(tree, luteEngine.RenderOptions)
|
||||||
output := renderer.Render()
|
output := renderer.Render()
|
||||||
ret.Data = gulu.Str.FromBytes(output)
|
ret.Data = gulu.Str.FromBytes(output)
|
||||||
}
|
}
|
||||||
|
@ -452,7 +452,7 @@ func ExportHTML(id, savePath string, pdf bool) (name, dom string) {
|
|||||||
|
|
||||||
luteEngine.SetFootnotes(true)
|
luteEngine.SetFootnotes(true)
|
||||||
luteEngine.RenderOptions.ProtyleContenteditable = false
|
luteEngine.RenderOptions.ProtyleContenteditable = false
|
||||||
renderer := render.NewBlockExportRenderer(tree, luteEngine.RenderOptions)
|
renderer := render.NewProtyleExportRenderer(tree, luteEngine.RenderOptions)
|
||||||
dom = gulu.Str.FromBytes(renderer.Render())
|
dom = gulu.Str.FromBytes(renderer.Render())
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -104,7 +104,7 @@ func renderBlockText(node *ast.Node) (ret string) {
|
|||||||
|
|
||||||
func renderBlockDOMByNodes(nodes []*ast.Node, luteEngine *lute.Lute) string {
|
func renderBlockDOMByNodes(nodes []*ast.Node, luteEngine *lute.Lute) string {
|
||||||
tree := &parse.Tree{Root: &ast.Node{Type: ast.NodeDocument}, Context: &parse.Context{ParseOption: luteEngine.ParseOptions}}
|
tree := &parse.Tree{Root: &ast.Node{Type: ast.NodeDocument}, Context: &parse.Context{ParseOption: luteEngine.ParseOptions}}
|
||||||
blockRenderer := render.NewBlockRenderer(tree, luteEngine.RenderOptions)
|
blockRenderer := render.NewProtyleRenderer(tree, luteEngine.RenderOptions)
|
||||||
for _, n := range nodes {
|
for _, n := range nodes {
|
||||||
ast.Walk(n, func(node *ast.Node, entering bool) ast.WalkStatus {
|
ast.Walk(n, func(node *ast.Node, entering bool) ast.WalkStatus {
|
||||||
rendererFunc := blockRenderer.RendererFuncs[node.Type]
|
rendererFunc := blockRenderer.RendererFuncs[node.Type]
|
||||||
|
Loading…
Reference in New Issue
Block a user