diff options
Diffstat (limited to 'wp-includes/blocks/gallery/block.json')
-rw-r--r-- | wp-includes/blocks/gallery/block.json | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/wp-includes/blocks/gallery/block.json b/wp-includes/blocks/gallery/block.json new file mode 100644 index 0000000..0867989 --- /dev/null +++ b/wp-includes/blocks/gallery/block.json @@ -0,0 +1,139 @@ +{ + "$schema": "https://schemas.wp.org/trunk/block.json", + "apiVersion": 3, + "name": "core/gallery", + "title": "Gallery", + "category": "media", + "description": "Display multiple images in a rich gallery.", + "keywords": [ "images", "photos" ], + "textdomain": "default", + "attributes": { + "images": { + "type": "array", + "default": [], + "source": "query", + "selector": ".blocks-gallery-item", + "query": { + "url": { + "type": "string", + "source": "attribute", + "selector": "img", + "attribute": "src" + }, + "fullUrl": { + "type": "string", + "source": "attribute", + "selector": "img", + "attribute": "data-full-url" + }, + "link": { + "type": "string", + "source": "attribute", + "selector": "img", + "attribute": "data-link" + }, + "alt": { + "type": "string", + "source": "attribute", + "selector": "img", + "attribute": "alt", + "default": "" + }, + "id": { + "type": "string", + "source": "attribute", + "selector": "img", + "attribute": "data-id" + }, + "caption": { + "type": "string", + "source": "html", + "selector": ".blocks-gallery-item__caption" + } + } + }, + "ids": { + "type": "array", + "items": { + "type": "number" + }, + "default": [] + }, + "shortCodeTransforms": { + "type": "array", + "items": { + "type": "object" + }, + "default": [] + }, + "columns": { + "type": "number", + "minimum": 1, + "maximum": 8 + }, + "caption": { + "type": "string", + "source": "html", + "selector": ".blocks-gallery-caption" + }, + "imageCrop": { + "type": "boolean", + "default": true + }, + "fixedHeight": { + "type": "boolean", + "default": true + }, + "linkTarget": { + "type": "string" + }, + "linkTo": { + "type": "string" + }, + "sizeSlug": { + "type": "string", + "default": "large" + }, + "allowResize": { + "type": "boolean", + "default": false + } + }, + "providesContext": { + "allowResize": "allowResize", + "imageCrop": "imageCrop", + "fixedHeight": "fixedHeight" + }, + "supports": { + "anchor": true, + "align": true, + "html": false, + "units": [ "px", "em", "rem", "vh", "vw" ], + "spacing": { + "margin": true, + "padding": true, + "blockGap": [ "horizontal", "vertical" ], + "__experimentalSkipSerialization": [ "blockGap" ], + "__experimentalDefaultControls": { + "blockGap": true, + "margin": false, + "padding": false + } + }, + "color": { + "text": false, + "background": true, + "gradients": true + }, + "layout": { + "allowSwitching": false, + "allowInheriting": false, + "allowEditing": false, + "default": { + "type": "flex" + } + } + }, + "editorStyle": "wp-block-gallery-editor", + "style": "wp-block-gallery" +} |