Type object
File match .powerpages-web-template-manifest
Schema URL https://catalog.lintel.tools/schemas/schemastore/powerpages-web-template-manifest/latest.json
Source https://www.schemastore.org/powerpages-web-template-manifest.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

type string required

The web template type. Use 'functional' for custom site components and 'layout' for custom layouts.

Values: "functional" "layout"
displayName string

The display name of the web template

Examples: "Card Template"
description string

The description of the web template

Examples: "renders the gallery card"
tables string[]

An array of table logical names that are used in the web template

params object[]

The editable properties of the web template. These will be customizable in Studio

Examples: [{"id":"name","displayName":"Display name","description":"Main heading of the web template"},{"id":"count","displayName":"Items per row","description":"No of items to be displayed per row"},{"id":"specifiedTable","type":"table","displayName":"Select table"}]

Examples

{
  "type": "functional",
  "displayName": "Card Template",
  "description": "renders the gallery card",
  "params": [
    {
      "id": "name",
      "displayName": "Display name",
      "description": "Main heading of the web template"
    },
    {
      "id": "count",
      "displayName": "Items per row",
      "description": "No of items to be displayed per row"
    },
    {
      "id": "paramTable",
      "type": "table",
      "displayName": "Select table"
    }
  ]
}