瀏覽代碼

fix zotero picture highlight block does not consider as asset after importing

Mega Yu 1 周之前
父節點
當前提交
4f29f7b17f
共有 1 個文件被更改,包括 11 次插入9 次删除
  1. 11 9
      deps/graph-parser/src/logseq/graph_parser/exporter.cljs

+ 11 - 9
deps/graph-parser/src/logseq/graph_parser/exporter.cljs

@@ -1297,15 +1297,17 @@
                                           {:asset-name-uuid [asset-link-or-name (:asset-id asset-data)]}
 
                                           :else
-                                        (let [new-asset (merge (build-new-asset asset-data)
-                                                               {:block/title (db-asset/asset-name->title (node-path/basename asset-name))
-                                                                :block/uuid (get-asset-block-id assets asset-link-or-name)}
-                                                               (when-let [metadata (not-empty (common-util/safe-read-map-string (:metadata (second asset-link))))]
-                                                                 {:logseq.property.asset/resize-metadata metadata}))
-                                              pdf-annotations-path (or asset-name asset-link-or-name)
-                                              pdf-annotations-tx (when (= "pdf" (path/file-ext pdf-annotations-path))
-                                                                   (build-pdf-annotations-tx pdf-annotations-path assets new-asset pdf-annotation-pages opts))
-                                              asset-tx (concat [new-asset] pdf-annotations-tx)]
+                                          (let [new-asset (merge (build-new-asset asset-data)
+                                                                 {:block/title (db-asset/asset-name->title (node-path/basename asset-name))
+                                                                  :block/uuid (get-asset-block-id assets asset-link-or-name)}
+                                                                 (when-let [metadata (not-empty (common-util/safe-read-map-string (:metadata (second asset-link))))]
+                                                                   {:logseq.property.asset/resize-metadata metadata}))
+                                                pdf-annotations-path (if (and zotero-asset? (string? asset-name))
+                                                                       (node-path/join common-config/local-assets-dir asset-name)
+                                                                       (or asset-name asset-link-or-name))
+                                                pdf-annotations-tx (when (= "pdf" (path/file-ext pdf-annotations-path))
+                                                                     (build-pdf-annotations-tx pdf-annotations-path assets new-asset pdf-annotation-pages opts))
+                                                asset-tx (concat [new-asset] pdf-annotations-tx)]
                                             ;; (prn :asset-added! (node-path/basename asset-name))
                                             ;; (cljs.pprint/pprint asset-link)
                                             ;; (prn :debug :asset-tx asset-tx)