zotonic
- 6 skills
- 0 followers
- 10 hours ago last updated
- ▌ Zotonic Coding · zotonic bundleUse when working in Zotonic projects, especially Erlang modules, Zotonic template_compiler templates, dispatch rules, site templates, logging, datamodel fixtures, site/module structure, or inspecting and importing site data through Zotonic models and APIs. Provides project conventions for pragmatic Zotonic 1.x coding.
- ▌ Zotonic Security · zotonic bundleUse when reviewing or implementing security-sensitive Zotonic code in templates, JavaScript, Erlang, models, controllers, cookies, HTTP headers, embeds, client-stored state, access control, CSP, or client/server communication.
- ▌ Zotonic Javascript · zotonic bundleUse when creating, refactoring, or reviewing Zotonic JavaScript, template JavaScript tags, wires, actions, Erlang event/2 browser handlers, Cotonic workers/models, MQTT client-server communication, authentication workers, and do_ widgets in Zotonic sites or modules.
- ▌ Zotonic Module Porting · zotonic bundleUse when creating Zotonic 1.x modules or porting Zotonic 0.x modules. Covers app structure, .app.src, -mod_config, controllers, binary request keys, JSON decoding, logging, specs, SCSS builds, Makefile/Taskfile usage, and payment module conventions.
- ▌ Zotonic Elm To Templates · zotonic bundleUse when converting Elm-generated Zotonic pages to Zotonic template_compiler templates. Focuses on extracting Elm routes/views into templates, using resource page paths, category templates, catinclude, page headers, and avoiding language-specific dispatch.
- ▌ Zotonic Template Creation · zotonic bundleUse when creating, refactoring, or reviewing Zotonic template_compiler templates in priv/templates, including page/base templates, partials, category-specific templates, catinclude/catcompose usage, translations, template inheritance, template filters, scomps, and standard html/body/head setup for Zotonic sites and modules.