asset
claudeUse the asset() factory for single file/image picker fields.
Plugin marketplace
TypeScript DSL and CLI for managing Storyblok components as code. Includes skills for installation, component creation, and all schema field types.
Add this marketplace
Then install any plugin below by name — each page has its exact command.
Problems in this repo's manifests
Use the asset() factory for single file/image picker fields.
Use the blocks() factory for nested component block fields. Controls which nestable components editors can add, reorder, and remove.
Use the boolean() factory for toggle/checkbox fields.
Use the contentType() factory to define root-level Storyblok components like pages, articles, or settings.
Create and configure Storyblok component definitions using the TypeScript schema DSL. Component types, field types, tabs, block restrictions, and validation.
Use the datetime() factory for date and time picker fields.
Install and configure @jimdrury/storyblok-component-schema in a project. Registry setup, config file, credentials, and CI integration.
Use the markdown() factory for markdown editor fields.
Use the multiasset() factory for multiple file/image picker fields like galleries.
Use the multilink() factory for link fields supporting internal stories, external URLs, email, and asset links.
Use the nestable() factory to define reusable Storyblok blocks that can be embedded inside other components via blocks() fields.
Use the number() factory for numeric input fields like prices, ratings, or quantities.
Use the option() factory for single-select dropdown fields. Supports inline options, datasources, and internal stories.
Use the options() factory for multi-select dropdown fields.
Use the references() factory for story reference picker fields. Lets editors pick published stories from the space.
Use the richtext() factory for WYSIWYG rich text editor fields.
Use the tab() factory to group fields into editor tabs. UI-only, does not affect content structure.
Use the table() factory for editable spreadsheet-like table fields.
Use the text() factory for single-line text input fields like titles, headings, or slugs.
Use the textarea() factory for multi-line plain text fields like descriptions or bios.
Shows how many plugins this repo ships, and links here.