layout_asset_create
Create a text layout asset for Voog CMS by specifying site, filename, asset type, and content. Ideal for CSS, JavaScript, or HTML fragments; binary files require a separate upload method.
Instructions
Create a layout_asset. TEXT content only, and data crosses a JSON boundary — literal \uXXXX escapes in a source file arrive already decoded, so raw U+2028/U+2029 and C0 controls are refused as the fingerprint of that (issue #138). Deploy a tracked file byte-exactly with layouts_push; upload binaries with layout_asset_upload. filename + asset_type + data required. asset_type ∈ {stylesheet, javascript, image, plain_text, video, pdf, ...}. For image uploads, use POST /assets + 3-step protocol via product_set_images instead — this tool is for text assets (CSS/JS/HTML fragments).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Asset content (text) | |
| site | Yes | ||
| filename | Yes | ||
| asset_type | Yes |