{
  "basic.site.title": {
    "namespace": "basic.site.title",
    "public": true,
    "title": "Site title",
    "desc": "The site title",
    "type": "string",
    "default": "Theme Sakura"
  },
  "basic.site.logo": {
    "namespace": "basic.site.logo",
    "public": true,
    "title": "Site logo",
    "desc": "The site's Logo image, will display on navigation bar.",
    "type": "mediaPicker",
    "default": [
      {
        "id": 0,
        "url": "https://v3.vuejs.org/logo.png"
      }
    ],
    "binds": {
      "title": "Select image for site logo.",
      "button": "Use this image",
      "type": "image",
      "multiple": false
    }
  },
  "homepage.slogan": {
    "namespace": "homepage.slogan",
    "public": true,
    "title": "Slogan",
    "desc": "The slogan text (with typewriter effect), recommend 10-20 characters.",
    "type": "string",
    "default": "Hello World!"
  },
  "homepage.quote": {
    "namespace": "homepage.quote",
    "public": true,
    "title": "Quote",
    "desc": "The quote text (behinds the slogan).",
    "type": "longString",
    "default": "The most beautiful things in the world cannot be seen or even touched. \nThey must be felt with the heart."
  },
  "homepage.signature": {
    "namespace": "homepage.signature",
    "public": true,
    "title": "Signature",
    "desc": "The signature text (follows the quote).",
    "type": "string",
    "default": "—Helen Keller"
  },
  "homepage.cover.image": {
    "namespace": "homepage.cover.image",
    "public": true,
    "title": "Cover image",
    "desc": "Homepage cover image.",
    "type": "mediaPicker",
    "default": [
      {
        "id": 0,
        "url": "https://view.moezx.cc/images/2021/06/19/ca4748651c3c67e7e4c29c34fb13bc33.jpg"
      },
      {
        "id": 0,
        "url": "https://view.moezx.cc/images/2021/07/21/c21fcdbf4cf09674537d928884863ecc.jpg"
      }
    ],
    "binds": {
      "title": "Select image for homepage cover.",
      "button": "Use this image",
      "type": "image",
      "multiple": true
    }
  },
  "social.github": {
    "namespace": "social.github",
    "public": true,
    "title": "Github username",
    "desc": "Your 'Github' username",
    "type": "string",
    "default": ""
  },
  "social.gitlab": {
    "namespace": "social.gitlab",
    "public": true,
    "title": "Gitlab username",
    "desc": "Your 'Gitlab' username",
    "type": "string",
    "default": ""
  },
  "social.twitter": {
    "namespace": "social.twitter",
    "public": true,
    "title": "Twitter username",
    "desc": "Your 'Twitter' username",
    "type": "string",
    "default": ""
  },
  "social.weibo": {
    "namespace": "social.weibo",
    "public": true,
    "title": "Weibo username",
    "desc": "Your 'Weibo' username",
    "type": "string",
    "default": ""
  },
  "social.facebook": {
    "namespace": "social.facebook",
    "public": true,
    "title": "Facebook username",
    "desc": "Your 'Facebook' username",
    "type": "string",
    "default": ""
  },
  "social.stackoverflow": {
    "namespace": "social.stackoverflow",
    "public": true,
    "title": "Stackoverflow username",
    "desc": "Your 'Stackoverflow' username",
    "type": "string",
    "default": ""
  },
  "thirdParty.reCaptcha.enable": {
    "namespace": "thirdParty.reCaptcha.enable",
    "public": true,
    "title": "Enable reCAPTCHA",
    "desc": "Use reCAPTCHA for anti-spam check.",
    "type": "switcher",
    "default": false,
    "binds": {
      "positiveLabel": "Enabled",
      "negativeLabel": "Disabled",
      "disabled": false
    }
  },
  "thirdParty.reCaptcha.version": {
    "namespace": "thirdParty.reCaptcha.version",
    "public": true,
    "title": "reCAPTCHA version",
    "desc": "Register your reCAPTCHA app 'here', and choose a version.",
    "type": "choose",
    "default": null,
    "binds": {
      "options": [
        {
          "label": "reCAPTCHA version 3",
          "disabled": false
        },
        {
          "label": "reCAPTCHA version 2",
          "disabled": false
        }
      ]
    }
  },
  "thirdParty.reCaptcha.siteKey": {
    "namespace": "thirdParty.reCaptcha.siteKey",
    "public": true,
    "title": "reCAPTCHA site key",
    "type": "string",
    "default": ""
  },
  "thirdParty.reCaptcha.secretKey": {
    "namespace": "thirdParty.reCaptcha.secretKey",
    "public": false,
    "title": "reCAPTCHA secret key",
    "type": "string",
    "default": ""
  },
  "other.hello": {
    "namespace": "other.hello",
    "public": true,
    "title": "Hello world",
    "type": "string",
    "default": "world"
  },
  "demo.string": {
    "namespace": "demo.string",
    "public": true,
    "title": "String",
    "desc": "One line string input.",
    "type": "string",
    "default": "Hello world!"
  },
  "demo.longString": {
    "namespace": "demo.longString",
    "public": true,
    "title": "Long string",
    "desc": "Textarea for long string input.",
    "type": "longString",
    "default": "\"It is the unknown we fear when we look upon death and darkness, nothing more.\"\n-- Albus Dumbledore"
  },
  "demo.switcher": {
    "namespace": "demo.switcher",
    "public": true,
    "title": "Switcher",
    "type": "switcher",
    "desc": "True/False switcher.",
    "default": true,
    "binds": {
      "positiveLabel": "current on",
      "negativeLabel": "current off",
      "disabled": false
    }
  },
  "demo.choose": {
    "namespace": "demo.choose",
    "public": true,
    "title": "Choose",
    "desc": "Choose one from options.",
    "type": "choose",
    "default": null,
    "binds": {
      "options": [
        {
          "label": "op 1",
          "disabled": false
        },
        {
          "label": "op 2",
          "disabled": false
        },
        {
          "label": "op 3",
          "disabled": false
        },
        {
          "label": "op 4",
          "disabled": true
        }
      ]
    }
  },
  "demo.selection": {
    "namespace": "demo.selection",
    "public": true,
    "title": "Selection",
    "desc": "Selection multiple items from options. max: {0: no limit, >0: limit}",
    "type": "selection",
    "default": [
      true,
      false,
      true
    ],
    "binds": {
      "options": [
        {
          "label": "op 1",
          "disabled": false
        },
        {
          "label": "op 2",
          "disabled": false
        },
        {
          "label": "op 3",
          "disabled": false
        },
        {
          "label": "op 4",
          "disabled": true
        }
      ],
      "max": 2
    }
  },
  "demo.mediaPicker": {
    "namespace": "demo.mediaPicker",
    "public": true,
    "title": "Media picker",
    "desc": "type=\"image\"|\"video\"|\"audio?\", the object must include id, id=0 for remote media.",
    "type": "mediaPicker",
    "default": [
      {
        "id": 0,
        "url": "https://view.moezx.cc/images/2021/07/02/d5ab73174d18652d890e2f4d1b9bef8f.gif"
      },
      {
        "id": 0,
        "url": "https://view.moezx.cc/images/2021/07/02/a90553bf5b67770e87a89b2ce204eaa7.gif"
      }
    ],
    "binds": {
      "title": "Select Media",
      "button": "Use this media",
      "type": "image",
      "multiple": true
    }
  }
}