General Schema
catalog:
<kind>:
<name>: # CatalogEntity
kind: # CatalogKind
name: # Name
desc: # Str
tags: # List(Tag)
status: # CatalogStatus
datetime: # CatalogDatetime
created: # Datetime
enabled: # List(Datetime)
disabled: # List(Datetime)
updated: # Datetime
spec: # CatalogSpec
catalog:tags:
<kind>: # List(Tag)
catalog:ids:
global: # List(Nat)
<kind>: # List(Nat)
cache:api:
<service>:
<category>:
<action>:
datetime: # Datetime
response: # Json
cache:content:
<site>:
<kind>:
<number>:
datetime: # Datetime
context:
tags: # List(Tag)
category: # Category
status: # ContentStatus
data:
Catalog kinds schema
Site schema:
catalog:
site:
<name>: # SiteEntity
kind: 'site' # CatalogKind
name: # Name
description: # Str
tags: # List(Tag)
status: # CatalogStatus
spec: # SiteSpec
id: # Nat
datetime: # SiteDatetime
created: # Datetime
publishing: # Datetime
monetized: # Datetime
archived: # Datetime
updated: # Datetime
status: # SiteStatus
domain: # Hostname
kinds: # Dict(SiteKind)
<kind>: # SiteKind
name: # Name
status: # SiteKindStatus
datetime: # SiteKindDatetime
created: # Datetime
enabled: # List(Datetime)
disabled: # List(Datetime)
updated: # Datetime
conf: # SiteKindConf
drive_id: # Str
publish_id: # Str
sheet_id: # Str
canva_id: # Str
content: # SiteKindContent
categories: # List(Category)
tags: # List(Tag)
authors: # Dict(SiteKindAuthor)
<author>: # SiteKindAuthor
label: # Name
name: # Author
desc: # Str