From f168e397683fce964e164fe2d4e5495394f5f031 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 12 Mar 2024 17:06:22 +0800 Subject: [PATCH] :art: Fill in the alt text after converting network images to local https://github.com/siyuan-note/siyuan/issues/10583 --- kernel/model/assets.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/kernel/model/assets.go b/kernel/model/assets.go index d24ee6d0d..fd8752c3e 100644 --- a/kernel/model/assets.go +++ b/kernel/model/assets.go @@ -132,7 +132,9 @@ func NetImg2LocalAssets(rootID, originalURL string) (err error) { name := filepath.Base(u) name = util.FilterUploadFileName(name) name = util.TruncateLenFileName(name) - linkText.Tokens = []byte(name) + if 1 > len(bytes.TrimSpace(linkText.Tokens)) { + linkText.Tokens = []byte(name) + } name = "net-img-" + name name = util.AssetName(name) writePath := filepath.Join(assetsDirPath, name) @@ -209,7 +211,9 @@ func NetImg2LocalAssets(rootID, originalURL string) (err error) { name = strings.TrimSuffix(name, ext) name = util.FilterUploadFileName(name) name = util.TruncateLenFileName(name) - linkText.Tokens = []byte(name) + if 1 > len(bytes.TrimSpace(linkText.Tokens)) { + linkText.Tokens = []byte(name) + } name = "net-img-" + name + "-" + ast.NewNodeID() + ext writePath := filepath.Join(assetsDirPath, name) if err = filelock.WriteFile(writePath, data); nil != err {