Rename all 1,169 components to path-based names with namespace support
Component names now reflect filesystem location using / as path separator and : as namespace separator for shared components: ~sx-header → ~layouts/header ~layout-app-body → ~shared:layout/app-body ~blog-admin-dashboard → ~admin/dashboard 209 files, 4,941 replacements across all services. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,34 +1,34 @@
|
||||
;; Example page template and reference index
|
||||
;; Template receives data values (code strings, titles), calls highlight internally.
|
||||
|
||||
(defcomp ~example-page-content (&key (title :as string) (description :as string) (demo-description :as string?) demo
|
||||
(defcomp ~examples/page-content (&key (title :as string) (description :as string) (demo-description :as string?) demo
|
||||
(sx-code :as string) (sx-lang :as string?) (handler-code :as string) (handler-lang :as string?)
|
||||
(comp-placeholder-id :as string?) (wire-placeholder-id :as string?) (wire-note :as string?)
|
||||
(comp-heading :as string?) (handler-heading :as string?))
|
||||
(~doc-page :title title
|
||||
(~docs/page :title title
|
||||
(p :class "text-stone-600 mb-6" description)
|
||||
(~example-card :title "Demo" :description demo-description
|
||||
(~example-demo demo))
|
||||
(~examples/card :title "Demo" :description demo-description
|
||||
(~examples/demo demo))
|
||||
(h3 :class "text-lg font-semibold text-stone-700 mt-6" "S-expression")
|
||||
(~example-source :code (highlight sx-code (if sx-lang sx-lang "lisp")))
|
||||
(~examples/source :code (highlight sx-code (if sx-lang sx-lang "lisp")))
|
||||
(when comp-placeholder-id
|
||||
(<>
|
||||
(h3 :class "text-lg font-semibold text-stone-700 mt-6"
|
||||
(if comp-heading comp-heading "Component"))
|
||||
(~doc-placeholder :id comp-placeholder-id)))
|
||||
(~docs/placeholder :id comp-placeholder-id)))
|
||||
(h3 :class "text-lg font-semibold text-stone-700 mt-6"
|
||||
(if handler-heading handler-heading "Server handler"))
|
||||
(~example-source :code (highlight handler-code (if handler-lang handler-lang "python")))
|
||||
(~examples/source :code (highlight handler-code (if handler-lang handler-lang "python")))
|
||||
(div :class "flex items-center justify-between mt-6"
|
||||
(h3 :class "text-lg font-semibold text-stone-700" "Wire response")
|
||||
(~doc-clear-cache-btn))
|
||||
(~docs/clear-cache-btn))
|
||||
(when wire-note
|
||||
(p :class "text-stone-500 text-sm mb-2" wire-note))
|
||||
(when wire-placeholder-id
|
||||
(~doc-placeholder :id wire-placeholder-id))))
|
||||
(~docs/placeholder :id wire-placeholder-id))))
|
||||
|
||||
(defcomp ~reference-index-content ()
|
||||
(~doc-page :title "Reference"
|
||||
(defcomp ~examples/reference-index-content ()
|
||||
(~docs/page :title "Reference"
|
||||
(p :class "text-stone-600 mb-6"
|
||||
"Complete reference for the sx client library.")
|
||||
(div :class "grid gap-4 sm:grid-cols-2"
|
||||
|
||||
Reference in New Issue
Block a user