Procházet zdrojové kódy

:sparkles: 导出为长图 https://github.com/siyuan-note/siyuan/issues/2919

Liang Ding před 2 roky
rodič
revize
c403842c8b
2 změnil soubory, kde provedl 3 přidání a 3 odebrání
  1. 1 0
      app/src/protyle/wysiwyg/keydown.ts
  2. 2 3
      kernel/api/export.go

+ 1 - 0
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) {

+ 2 - 3
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)