Connector operations: site, design, content, media, SEO, forms, users
Imported from GitHub issue El-SaMa/lamoi-waas#16 by @El-SaMa.
Operations (each: schema, scope, dry run, tests)
-
site.get/site.update(title, tagline, language, timezone, logo, favicon, front page). -
design.tokens.set(colours, fonts, radius, spacing →lamoi_design_tokens),design.header.set,design.footer.set. -
pages.list|get|create|update|publish|unpublish|delete(confirm): from pattern ids + slot values (#12) or validated block markup; drafts first, publish separately. -
menus.set(locations, items). -
media.import(from URL or upload, with alt text and source/licence note),media.list. -
seo.set(title, description, social image, noindex),redirects.set. -
forms.create|update(contact, quote, booking request) with spam protection and where submissions go (email + OMA leads inbox if wanted). -
users.invite(site roles only, #8),users.list. -
domains.add|verify|set_primary|remove(confirm)(#6). -
plugins.toggle(catalogue optional items only, #13). -
cache.purge(#19),snapshot.list,undo.
Acceptance criteria
- A complete small site (5 pages, menu, form, SEO, tokens) built on staging only through these ops, from a script in
tests/e2e/.
Depends on
#12, #15.
Plan key W16. Epic: El-SaMa/lamoi-waas#25.