Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/dev' into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
Vanessa219 committed Dec 4, 2024
2 parents d8c3bf2 + f5b8069 commit c36d397
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
6 changes: 5 additions & 1 deletion app/src/protyle/util/addScript.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export const addScriptSync = (path: string, id: string) => {
export const addScriptSync = async (path: string, id: string) => {
if (document.getElementById(id)) {
return false;
}
Expand All @@ -12,6 +12,10 @@ export const addScriptSync = (path: string, id: string) => {
scriptElement.text = xhrObj.responseText;
scriptElement.id = id;
document.head.appendChild(scriptElement);
if (typeof Lute === "undefined") {
// 鸿蒙系统上第一次加载会出现 Lute 未定义的情况,重新载入一次就好了,暂时没找到原因,先这样处理
window.location.reload();
}
};

export const addScript = (path: string, id: string) => {
Expand Down
11 changes: 10 additions & 1 deletion kernel/model/export.go
Original file line number Diff line number Diff line change
Expand Up @@ -768,13 +768,22 @@ func ExportMarkdownHTML(id, savePath string, docx, merge bool) (name, dom string
luteEngine := NewLute()
luteEngine.SetFootnotes(true)

// 自定义表情图片地址去掉开头的 /
ast.Walk(tree.Root, func(n *ast.Node, entering bool) ast.WalkStatus {
if !entering {
return ast.WalkContinue
}
if ast.NodeEmojiImg == n.Type {
// 自定义表情图片地址去掉开头的 /
n.Tokens = bytes.ReplaceAll(n.Tokens, []byte("src=\"/emojis"), []byte("src=\"emojis"))
} else if ast.NodeList == n.Type {
if nil != n.ListData && 1 == n.ListData.Typ {
if 0 == n.ListData.Start {
n.ListData.Start = 1
}
if li := n.ChildByType(ast.NodeListItem); nil != li && nil != li.ListData {
n.ListData.Start = li.ListData.Num
}
}
}
return ast.WalkContinue
})
Expand Down

0 comments on commit c36d397

Please sign in to comment.