mirror of
https://github.com/logseq/logseq.git
synced 2026-05-04 02:46:45 +00:00
@@ -1599,6 +1599,17 @@
|
||||
(string/replace #"^../" "/")
|
||||
(string/replace #"^assets://" ""))) nil))))
|
||||
|
||||
;; assets/journals_2021_02_03_1612350230540_0.png
|
||||
(defn resolve-relative-path
|
||||
[file-path]
|
||||
(if-let [current-file (some-> (state/get-edit-block)
|
||||
:block/file
|
||||
:db/id
|
||||
(db/entity)
|
||||
:file/path)]
|
||||
(util/get-relative-path current-file file-path)
|
||||
file-path))
|
||||
|
||||
(defn upload-asset
|
||||
[id ^js files format uploading? drop-or-paste?]
|
||||
(let [repo (state/get-current-repo)
|
||||
@@ -1611,7 +1622,7 @@
|
||||
(let [image? (util/ext-of-image? url)]
|
||||
(insert-command!
|
||||
id
|
||||
(get-asset-file-link format (get-asset-link url)
|
||||
(get-asset-file-link format (resolve-relative-path url)
|
||||
(if file (.-name file) (if image? "image" "asset"))
|
||||
image?)
|
||||
format
|
||||
|
||||
Reference in New Issue
Block a user