Bricks Schema 中文文档:文章列表

标签TAGS: 

📄 原始资料 (已截断)  |  展开查看原始 JSON(posts.json){ “$schema”: “https://json-schema.org/draft/2020-12/schema”, “$id”: “bricks://elements/posts”, “schemaVersion”: “2.3”, “type”: “object”, “title”: “Posts”, “description”: “Schema for Bricks Posts element”, “metadata”: { “name”: “posts”, “category”: “w…

📄 原始资料 (已截断)  |  展开查看原始 JSON(posts.json)
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "bricks://elements/posts",
  "schemaVersion": "2.3",
  "type": "object",
  "title": "Posts",
  "description": "Schema for Bricks Posts element",
  "metadata": {
    "name": "posts",
    "category": "wordpress",
    "tag": "div",
    "nestable": false
  },
  "settings": {
    "query": {
      "label": "Query",
      "valueSchema": {
        "type": "object",
        "description": "Query settings extracted from ControlQuery.vue and PopupQueryApi.vue",
        "properties": {
          "NOTE": {
            "oneOf": [
              {
                "type": [
                  "string",
                  "number",
                  "integer",
                  "boolean",
                  "null"
                ]
              },
              {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "type": [
                        "string",
                        "number",
                        "integer",
                        "boolean",
                        "null"
                      ]
                    },
                    {
                      "type": "object"
                    },
                    {
                      "type": "array"
                    }
                  ]
                }
              },
              {
                "type": "object",
                "additionalProperties": {
                  "oneOf": [
                    {
                      "type": [
                        "string",
                        "number",
                        "integer",
                        "boolean",
                        "null"
                      ]
                    },
                    {
                      "type": "object"
                    },
                    {
                      "type": "array"
                    }
                  ]
                }
              }
            ]
          },
          "ajax_loader_animation": {
            "oneOf": [
              {
                "type": [
                  "string",
                  "number",
                  "integer",
                  "boolean",
                  "null"
                ]
              },
              {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "type": [
                        "string",
                        "number",
                        "integer",
                        "boolean",
                        "null"
                      ]
                    },
                    {
                      "type": "object"
                    },
                    {
                      "type": "array"
                    }
                  ]
                }
              },
              {
                "type": "object",
                "additionalProperties": {
                  "oneOf": [
                    {
                      "type": [
                        "string",
                        "number",
                        "integer",
                        "boolean",
                        "null"
                      ]
                    },
                    {
                      "type": "object"
                    },
                    {
                      "type": "array"
                    }
                  ]
                }
              }
            ]
          },
          "ajax_loader_color": {
            "oneOf": [
              {
                "type": [
                  "string",
                  "number",
                  "integer",
                  "boolean",
                  "null"
                ]
              },
              {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "type": [
                        "string",
                        "number",
                        "integer",
                        "boolean",
                        "null"
                      ]
                    },
                    {
                      "type": "object"
                    },
                    {
                      "type": "array"
                    }
                  ]
                }
              },
              {
                "type": "object",
                "additionalProperties": {
                  "oneOf": [
                    {
                      "type": [
                        "string",
                        "number",
                        "integer",
                        "boolean",
                        "null"
                      ]
                    },
                    {
                      "type": "object"
                    },
                    {
                      "type": "array"
                    }
                  ]
                }
              }
            ]
          },
          "ajax_loader_scale": {
            "oneOf": [
              {
                "type": [
                  "string",
                  "number",
                  "integer",
                  "boolean",
                  "null"
                ]
              },
              {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "type": [
                        "string",
                        "number",
                        "integer",
                        "boolean",
                        "null"
                      ]
                    },
                    {
                      "type": "object"
                    },
                    {
                      "type": "array"
                    }
                  ]
                }
              },
              {
                "type": "object",
                "additionalProperties": {
                  "oneOf": [
                    {
                      "type": [
                        "string",
                        "number",
                        "integer",
                        "boolean",
                        "null"
                      ]
                    },
                    {
                      "type": "object"
                    },
                    {
                      "type": "array"
                    }
                  ]
                }
              }
            ]
          },
          "ajax_loader_selector": {
            "oneOf": [
              {
                "type": [
                  "string",
                  "number",
                  "integer",
                  "boolean",
                  "null"
                ]
              },
              {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "type": [
                        "string",
                        "number",
                        "integer",
                        "boolean",
                        "null"
                      ]
                    },
                    {
                      "type": "object"
                    },
                    {
                      "type": "array"
                    }
                  ]
                }
              },
              {
                "type": "object",
                "additionalProperties": {
                  "oneOf": [
                    {
                      "type": [
                        "string",
                        "number",
                        "integer",
                        "boolean",
                        "null"
                      ]
                    },
                    {
                      "type": "object"
                    },
                    {
                      "type": "array"
                    }
      

... (内容过长已截断,完整 JSON 见原始文件)

前言

Bricks Posts 元素的 schema。

基本信息

  • 英文名称Posts
  • 中文名称:文章列表
  • Schema IDbricks://elements/posts
  • Schema 版本2.3
  • 类型object
  • 分类wordpress
  • Tagdiv
  • 内部名称posts

设置项

  • query — 查询 (query)
  • linkPost — 整篇文章链接 (checkbox)
  • layout — 布局 (select)
  • direction — 方向 (direction)
  • columns — 列数 (number)
  • columnsMetro — 列数 (number)
  • gutter — 间距 (number)
  • firstPostFullWidth — 首篇文章全宽 (checkbox)
  • imageDisable — 禁用图片 (checkbox)
  • imageLink — 链接图片 (checkbox)
  • imageLinkAlt — 图片链接替代文本 (text)
  • alternate — 备用图片 (checkbox)
  • imagePosition — 图片位置 (select)
  • width — 图片宽度 (number)
  • height — 图片高度 (number)
  • imageRatio — 图片比例 (text)
  • imageSize — 图片尺寸 (select)
  • filter — 分类法 (select)
  • filterTextAlign — 文字对齐 (text-align)
  • filterBackground — 背景 (color)
  • filterBackgroundActive — 激活背景 (color)
  • filterBorder — 边框 (border)
  • filterTypography — 排版 (typography)
  • filterTypographyActive — 激活字体 (typography)
  • filterMargin — 外边距 (spacing)
  • filterPadding — 内边距 (spacing)
  • postsNavigation — 显示 (checkbox)
  • postsNavigationJustifyContent — 对齐 (justify-content)
  • postsNavigationHeight — 高度 (number)
  • postsNavigationWidth — 宽度 (number)
  • postsNavigationGap — 间距 (number)
  • postsNavigationBackground — 背景 (color)
  • postsNavigationBorder — 边框 (border)
  • postsNavigationTypography — 排版 (typography)
  • postsNavigationBackgroundActive — 背景 (color)
  • postsNavigationBorderActive — 边框 (border)
  • postsNavigationTypographyActive — 排版 (typography)
  • _content — 内容 (text)
  • _margin — 外边距 (spacing)
  • _padding — 内边距 (spacing)
  • _width — 宽度 (number)
  • _widthMin — 最小宽度 (number)
  • _widthMax — 最大宽度 (number)
  • _height — 高度 (number)
  • _heightMin — 最小高度 (number)
  • _heightMax — 最大高度 (number)
  • _aspectRatio — 宽高比 (text)
  • _position — 位置 (select)
  • _top — 顶部 (number)
  • _right — 右侧 (number)
  • _bottom — 底部 (number)
  • _left — 左侧 (number)
  • _zIndex — Z 索引 (number)
  • _order — 顺序 (number)
  • _display — 显示 (select)
  • _visibility — 可见性 (select)
  • _overflow — 溢出 (text)
  • _opacity — 不透明度 (number)
  • _cursor — 光标 (select)
  • _isolation — 隔离 (select)
  • _mixBlendMode — 混合模式 (select)
  • _pointerEvents — 指针事件 (text)
  • _perspective — 透视 (number)
  • _perspectiveOrigin — 透视原点 (text)
  • _gridItemJustifySelf — 自身水平对齐 (align-items)
  • _flexDirection — 方向 (direction)
  • _alignSelf — 自身对齐 (align-items)
  • _justifyContent — 主轴对齐 (justify-content)
  • _alignItems — 交叉轴对齐 (align-items)
  • _gap — 间距 (number)
  • _flexGrow — 放大比例 (number)
  • _flexShrink — 缩小比例 (number)
  • _flexBasis — 伸缩基准 (text)
  • _useMasonry — %s 布局 (checkbox)
  • _masonryColumn — 列数 (number)
  • _masonryGutter — 间距 (number)
  • _masonryHorizontalOrder — 水平顺序 (checkbox)
  • _masonryTransitionDuration — 过渡 (number)
  • _masonryTransitionMode — 显现动画 (select)
  • _typography — _typography (typography)
  • _background — _background (background)
  • _shapeDividers — 自定义形状 (repeater)
  • _gradient — _gradient (gradient)
  • _border — 边框 (border)
  • _boxShadow — 盒子阴影 (box-shadow)
  • _transform — 变换 (transform)
  • _transformOrigin — 变换原点 (text)
  • _motionElementParallax — 元素视差 (checkbox)
  • _motionElementParallaxSpeedX — 水平速度 (number)
  • _motionElementParallaxSpeedY — 垂直速度 (number)
  • _motionBackgroundParallax — 背景视差 (checkbox)
  • _motionBackgroundParallaxSpeed — 背景速度 (number)
  • _motionStartVisiblePercent — 视差起点 (number)
  • _cssCustom — 自定义 CSS (code)
  • _cssClasses — CSS 类 (text)
  • _cssId — CSS ID (text)
  • _cssFilters — CSS 滤镜 (filters)
  • _cssTransition — 过渡 (text)
  • _attributes — 姓名 (repeater)
  • _scrollSnapType — 类型 (select)
  • _scrollSnapAlign — 对齐 (select)
  • _scrollSnapStop — 停止 (select)

补充说明

更多细节可参考 Bricks 官方 Academy 文档