Skip to content
Publish

Self-publish

This site is the live showcase — every format, block, and route kind in one tenant tree under MyUI.

DisneyClarinsRed BullMajor League Baseball
Disney
Clarins
Red Bull
Major League Baseball

One pattern. Each page is a folder: cms/pages/<route>/node.json + page.*. One cms/index.json read builds nav. MIME + kinds live in lib/cms2/concepts.json.

Explore: Formats · Blocks · CSV · Text · JSON · Nested route

Architecture

                    domain:myui (apex)
                    myui.me / localhost:4729
                           |
         +-----------------+------------------+
         |                 |                  |
    /cms2 mirror      jungle.myui.me      air.myui.me
    cms2 tenant       db-blob/jungle/     db-blob/air/
         |
    cms/index.json  -------- one read --------
         |                                      |
    nav[] pages                         routes[] APIs
    .md .csv .cms.json                  jsonfeed jsonld json
         |                                      |
    RenderCms2Page                      /api/cms2/<slug>/routes/…
    (MIME from concepts.json)

Live demos on this site

Live demos on this site
pagefolderkind
/formatscms/pages/formats/md
/blockscms/pages/blocks/page
/tablecms/pages/table/csv
/textcms/pages/text/txt
/jsoncms/pages/json/json
/docs/introcms/pages/docs/intro/md
cms/routes/feedjsonfeed
cms/routes/schemajsonld

Domain tree — MyUI is parent; tenants are first-class domains with local + production hosts. Use the Sites menu to switch, or GET /api/domains. Registry: db-blob/_tree/registry.json.

db-blob/
  _tree/registry.json    parent = myui
  cms2/                    showcase tenant
  jungle/ air/ …           sibling tenants