diff --git a/app/src/protyle/wysiwyg/keydown.ts b/app/src/protyle/wysiwyg/keydown.ts index b3b42168e..c53f6d004 100644 --- a/app/src/protyle/wysiwyg/keydown.ts +++ b/app/src/protyle/wysiwyg/keydown.ts @@ -76,6 +76,7 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => { } else if (!event.repeat) { hideElements(["toolbar"], protyle); } + console.log(event) const range = getEditorRange(protyle.wysiwyg.element); const nodeElement = hasClosestBlock(range.startContainer); if (!nodeElement) { diff --git a/kernel/api/export.go b/kernel/api/export.go index 243e6e39b..c92e13b19 100644 --- a/kernel/api/export.go +++ b/kernel/api/export.go @@ -25,7 +25,6 @@ import ( "strings" "github.com/88250/gulu" - "github.com/88250/lute/ast" "github.com/gin-gonic/gin" "github.com/siyuan-note/logging" "github.com/siyuan-note/siyuan/kernel/model" @@ -330,8 +329,8 @@ func exportAsFile(c *gin.Context) { return } - ext := filepath.Ext(file.Filename) - name := "save-as-file-" + ast.NewNodeID() + ext + name := "export-file-" + file.Filename + name = util.FilterFileName(name) tmpDir := filepath.Join(util.TempDir, "export") if err = os.MkdirAll(tmpDir, 0755); nil != err { logging.LogErrorf("export as file failed: %s", err)