mirror of https://github.com/logseq/logseq
script fixes
- validation script for new :block/type and examples properties graph now passes - schema markdown linkspull/10438/head
parent
f3c7d50da9
commit
0ce19a5219
|
@ -40,8 +40,8 @@
|
||||||
;; Update refs to renamed classes
|
;; Update refs to renamed classes
|
||||||
regex (re-pattern (str "\\[\\[(" (string/join "|" (keys renamed-classes)) ")\\]\\]"))
|
regex (re-pattern (str "\\[\\[(" (string/join "|" (keys renamed-classes)) ")\\]\\]"))
|
||||||
desc (string/replace desc* regex #(str "[[" (get renamed-classes (second %)) "]]"))]
|
desc (string/replace desc* regex #(str "[[" (get renamed-classes (second %)) "]]"))]
|
||||||
;; Fix links to schema website docs
|
;; Fix markdown and html links to schema website docs
|
||||||
(string/replace desc #"\(/docs" "(https://schema.org/docs")))
|
(string/replace desc #"(\(|\")/docs" "$1https://schema.org/docs")))
|
||||||
|
|
||||||
(defn- strip-schema-prefix [s]
|
(defn- strip-schema-prefix [s]
|
||||||
(string/replace-first s "schema:" ""))
|
(string/replace-first s "schema:" ""))
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
[:block/uuid :uuid]
|
[:block/uuid :uuid]
|
||||||
[:block/name {:optional true} :string]
|
[:block/name {:optional true} :string]
|
||||||
[:block/original-name {:optional true} :string]
|
[:block/original-name {:optional true} :string]
|
||||||
[:block/type {:optional true} :any] ;;TODO
|
[:block/type {:optional true} [:enum "property" "class" "object" "whiteboard"]]
|
||||||
[:block/content {:optional true} :string]
|
[:block/content {:optional true} :string]
|
||||||
[:block/properties {:optional true}
|
[:block/properties {:optional true}
|
||||||
[:map-of :uuid [:or
|
[:map-of :uuid [:or
|
||||||
|
@ -30,7 +30,9 @@
|
||||||
:uuid
|
:uuid
|
||||||
:map
|
:map
|
||||||
[:vector [:or :keyword :uuid]]
|
[:vector [:or :keyword :uuid]]
|
||||||
[:set :uuid]]]]
|
[:set :uuid]
|
||||||
|
[:set :string]
|
||||||
|
[:set :int]]]]
|
||||||
[:block/created-at {:optional true} :int]
|
[:block/created-at {:optional true} :int]
|
||||||
[:block/updated-at {:optional true} :int]
|
[:block/updated-at {:optional true} :int]
|
||||||
;; refs
|
;; refs
|
||||||
|
@ -79,8 +81,9 @@
|
||||||
client-db-schema)
|
client-db-schema)
|
||||||
client-db-schema)]
|
client-db-schema)]
|
||||||
(if-let [errors (->> ent-maps
|
(if-let [errors (->> ent-maps
|
||||||
(m/explain schema)
|
vals
|
||||||
:errors)]
|
(m/explain schema)
|
||||||
|
:errors)]
|
||||||
(do
|
(do
|
||||||
(println "Found" (count errors) "errors:")
|
(println "Found" (count errors) "errors:")
|
||||||
(pprint/pprint errors)
|
(pprint/pprint errors)
|
||||||
|
@ -93,8 +96,7 @@
|
||||||
(->> datoms
|
(->> datoms
|
||||||
(reduce (fn [acc m]
|
(reduce (fn [acc m]
|
||||||
(update acc (:e m) assoc (:a m) (:v m)))
|
(update acc (:e m) assoc (:a m) (:v m)))
|
||||||
{})
|
{})))
|
||||||
vals))
|
|
||||||
|
|
||||||
(def spec
|
(def spec
|
||||||
"Options spec"
|
"Options spec"
|
||||||
|
|
Loading…
Reference in New Issue