🐛 使用属性 data-export-html 导出时 <style></style> 标签丢失 Fix https://github.com/siyuan-note/siyuan/issues/6228

This commit is contained in:
Liang Ding 2022-10-17 09:34:27 +08:00
parent d67cca7942
commit 8bac3dac45
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -448,6 +448,9 @@ func ExportHTML(id, savePath string, pdf, keepFold bool) (name, dom string) {
luteEngine.SetFootnotes(true)
luteEngine.RenderOptions.ProtyleContenteditable = false
luteEngine.SetProtyleMarkNetImg(false)
// 不进行安全过滤,因为导出时需要保留所有的 HTML 标签
// 使用属性 `data-export-html` 导出时 `<style></style>` 标签丢失 https://github.com/siyuan-note/siyuan/issues/6228
luteEngine.SetSanitize(false)
renderer := render.NewProtyleExportRenderer(tree, luteEngine.RenderOptions)
dom = gulu.Str.FromBytes(renderer.Render())
return