mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-16 09:00:42 +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()
|
||||
ret.Data = gulu.Str.FromBytes(output)
|
||||
}
|
||||
|
@ -452,7 +452,7 @@ func ExportHTML(id, savePath string, pdf bool) (name, dom string) {
|
||||
|
||||
luteEngine.SetFootnotes(true)
|
||||
luteEngine.RenderOptions.ProtyleContenteditable = false
|
||||
renderer := render.NewBlockExportRenderer(tree, luteEngine.RenderOptions)
|
||||
renderer := render.NewProtyleExportRenderer(tree, luteEngine.RenderOptions)
|
||||
dom = gulu.Str.FromBytes(renderer.Render())
|
||||
return
|
||||
}
|
||||
|
@ -104,7 +104,7 @@ func renderBlockText(node *ast.Node) (ret 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}}
|
||||
blockRenderer := render.NewBlockRenderer(tree, luteEngine.RenderOptions)
|
||||
blockRenderer := render.NewProtyleRenderer(tree, luteEngine.RenderOptions)
|
||||
for _, n := range nodes {
|
||||
ast.Walk(n, func(node *ast.Node, entering bool) ast.WalkStatus {
|
||||
rendererFunc := blockRenderer.RendererFuncs[node.Type]
|
||||
|
Loading…
Reference in New Issue
Block a user