diff --git a/src/main/frontend/handler/editor.cljs b/src/main/frontend/handler/editor.cljs index 4d3a0a24f..edbb7a00b 100644 --- a/src/main/frontend/handler/editor.cljs +++ b/src/main/frontend/handler/editor.cljs @@ -1993,6 +1993,12 @@ root-block (db/pull db-id) blocks-exclude-root (remove (fn [b] (= (:db/id b) db-id)) blocks) sorted-blocks (tree/sort-blocks blocks-exclude-root root-block) + sorted-blocks (cons + (-> (first sorted-blocks) + (update :block/properties-text-values dissoc :template) + (update :block/properties-order (fn [keys] + (vec (remove #{:template} keys))))) + (rest sorted-blocks)) blocks (if template-including-parent? sorted-blocks (drop 1 sorted-blocks))] diff --git a/src/main/frontend/handler/page.cljs b/src/main/frontend/handler/page.cljs index 801e6119c..20d072646 100644 --- a/src/main/frontend/handler/page.cljs +++ b/src/main/frontend/handler/page.cljs @@ -35,6 +35,7 @@ [promesa.core :as p] [frontend.mobile.util :as mobile-util] [logseq.graph-parser.util :as gp-util] + [logseq.graph-parser.text :as text] [logseq.graph-parser.config :as gp-config] [logseq.graph-parser.block :as gp-block] [logseq.graph-parser.property :as gp-property] @@ -139,7 +140,10 @@ properties nil split-namespace? true uuid nil}}] - (let [title (string/trim title) + (let [title (-> (string/trim title) + (text/page-ref-un-brackets!) + ;; remove `#` from tags + (string/replace #"^#+" "")) title (gp-util/remove-boundary-slashes title) page-name (util/page-name-sanity-lc title) repo (state/get-current-repo)