Browse Source

fix: export datoms urls

Tienson Qin 8 months ago
parent
commit
2ec76caed7
1 changed files with 12 additions and 6 deletions
  1. 12 6
      src/main/frontend/worker/export.cljs

+ 12 - 6
src/main/frontend/worker/export.cljs

@@ -61,11 +61,17 @@
   [conn]
   [conn]
   (some->> (d/datoms @conn :eavt)
   (some->> (d/datoms @conn :eavt)
            (map (fn [{:keys [e a v t]}]
            (map (fn [{:keys [e a v t]}]
-                  (if (and (contains? #{:block/title :block/name} a)
-                           (let [entity (d/entity @conn e)]
-                             (and (not (:db/ident entity))
-                                  (not (ldb/journal? entity))
-                                  (not (:logseq.property/built-in? entity))
-                                  (not (= :logseq.property/query (:db/ident (:logseq.property/created-from-property entity)))))))
+                  (cond
+                    (= :url (:logseq.property/type (d/entity @conn a)))
+                    (d/datom e a "https://logseq.com" t)
+
+                    (and (contains? #{:block/title :block/name} a)
+                         (let [entity (d/entity @conn e)]
+                           (and (not (:db/ident entity))
+                                (not (ldb/journal? entity))
+                                (not (:logseq.property/built-in? entity))
+                                (not (= :logseq.property/query (:db/ident (:logseq.property/created-from-property entity)))))))
                     (d/datom e a (str "debug " e) t)
                     (d/datom e a (str "debug " e) t)
+
+                    :else
                     (d/datom e a v t))))))
                     (d/datom e a v t))))))