Просмотр исходного кода

fix: update exported md format

related to https://github.com/logseq/mldoc/pull/68
rcmerci 4 лет назад
Родитель
Сommit
72807041b8
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      src/main/frontend/handler/export.cljs

+ 9 - 2
src/main/frontend/handler/export.cljs

@@ -61,6 +61,13 @@
    (outliner-tree/blocks->vec-tree (str root-block-uuid))
    (outliner-file/tree->file-content {:init-level 1})))
 
+(defn- get-block-content
+  [repo block]
+  (->
+   [block]
+   (outliner-tree/blocks->vec-tree (str (:block/uuid block)))
+   (outliner-file/tree->file-content {:init-level 1})))
+
 (defn copy-block!
   [block-id]
   (when-let [block (db/pull [:block/uuid block-id])]
@@ -258,7 +265,7 @@
         embed-blocks
         (mapv (fn [b] [(str (:block/uuid b))
                        [(get-blocks-contents repo (:block/uuid b))
-                        (:block/content b)]])
+                        (get-block-content repo b)]])
               blocks)]
     {:embed_blocks embed-blocks
      :embed_pages pages-name-and-content}))
@@ -405,7 +412,7 @@
      (mapv (fn [[_title content uuid id]]
              [(str uuid)
               [(get-blocks-contents repo uuid)
-               content]])
+               (get-block-content repo (db/pull id))]])
            block-refs)
      :embed_pages (vec page-refs)}))