Skip to content

Commit a834a66

Browse files
authored
✨ feat: 优化模板编辑体验,支持使用代码块来存储模板语法 #15345
导出时,增加识别`siyuan-template`代码块为模板
1 parent 8f9a17c commit a834a66

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

kernel/model/template.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -220,9 +220,9 @@ func DocSaveAsTemplate(id, name string, overwrite bool) (code int, err error) {
220220
md = append(md, parse.IAL2Tokens(tree.Root.KramdownIAL)...)
221221
}
222222

223-
// 处理 template 代码块:转换为普通文本并移除 id
224-
templateCodeBlockRegex := regexp.MustCompile(`‍?` + "`" + `{3}template\n([\s\S]*?)\n‍?` + "`" + `{3}\s*\{: id="[^"]*"\}`)
225-
md = templateCodeBlockRegex.ReplaceAll(md, []byte("$1"))
223+
// 处理template或siyuan-template代码块:转换为普通文本并移除 id
224+
templateCodeBlockRegex := regexp.MustCompile(`‍?` + "`" + `{3}(template|siyuan-template)\n([\s\S]*?)\n‍?` + "`" + `{3}\s*\{: id="[^"]*"\}`)
225+
md = templateCodeBlockRegex.ReplaceAll(md, []byte("$2"))
226226

227227
name = util.FilterFileName(name) + ".md"
228228
name = util.TruncateLenFileName(name)

0 commit comments

Comments
 (0)