hexo-theme-amane/include/schema/comment/gitment.json

53 lines
1.5 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "/comment/gitment.json",
"description": "Gitment comment plugin configurations",
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "gitment"
},
"owner": {
"type": "string",
"description": "Your GitHub ID"
},
"repo": {
"type": "string",
"description": "The repository to store your comments. Make sure you're repo's owner"
},
"client_id": {
"type": "string",
"description": "GitHub client ID"
},
"client_secret": {
"type": "string",
"description": "GitHub client secret"
},
"theme": {
"type": "string",
"description": "An optional Gitment theme object",
"default": "gitment.defaultTheme",
"nullable": true
},
"per_page": {
"type": "number",
"description": "An optional number to which comments will be paginated",
"default": 20,
"nullable": true
},
"max_comment_height": {
"type": "number",
"description": "An optional number to limit comments' max height, over which comments will be folded",
"default": 250,
"nullable": true
}
},
"required": [
"type",
"owner",
"repo",
"client_id",
"client_secret"
]
}