From f2371eba378f51505a7dee08eaf837eb90b7983f Mon Sep 17 00:00:00 2001 From: Mega Yu Date: Fri, 15 May 2026 20:42:07 +0800 Subject: [PATCH] fix(exporter): streamline page extraction and alias sanitization --- .../src/logseq/graph_parser/exporter.cljs | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/deps/graph-parser/src/logseq/graph_parser/exporter.cljs b/deps/graph-parser/src/logseq/graph_parser/exporter.cljs index a9aaa7691d..d201179b9b 100644 --- a/deps/graph-parser/src/logseq/graph_parser/exporter.cljs +++ b/deps/graph-parser/src/logseq/graph_parser/exporter.cljs @@ -2100,16 +2100,16 @@ data for subsequent steps" [conn pages blocks {:keys [import-state user-options] :as options}] - (let [all-pages* (->> (extract/with-ref-pages pages blocks) - ;; remove unused property pages unless the page has content - (remove #(and (contains? (into (:property-classes user-options) (:property-parent-classes user-options)) - (keyword (:block/name %))) - (not (:block/file %)))) - ;; remove file path relative - (map #(dissoc % :block/file)) - ;; sanitize alias declarations before transacting - (sanitize-page-aliases-for-import! (:alias-owners import-state) - (:ignored-properties import-state))) + (let [all-pages* (-> (->> (extract/with-ref-pages pages blocks) + ;; remove unused property pages unless the page has content + (remove #(and (contains? (into (:property-classes user-options) (:property-parent-classes user-options)) + (keyword (:block/name %))) + (not (:block/file %)))) + ;; remove file path relative + (map #(dissoc % :block/file))) + ;; sanitize alias declarations before transacting + (sanitize-page-aliases-for-import! (:alias-owners import-state) + (:ignored-properties import-state))) ;; Build all named ents once per import file to speed up named lookups all-existing-page-uuids (get-all-existing-page-uuids @(:classes-from-property-parents import-state) @(:all-existing-page-uuids import-state))