71 lines
2.6 KiB
JSON
71 lines
2.6 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"$id": "/common/article.json",
|
|
"description": "Article related configurations",
|
|
"type": "object",
|
|
"properties": {
|
|
"highlight": {
|
|
"type": "object",
|
|
"description": "Code highlight settings",
|
|
"properties": {
|
|
"theme": {
|
|
"type": "string",
|
|
"description": "Code highlight themes\nhttps://github.com/highlightjs/highlight.js/tree/master/src/styles",
|
|
"default": "atom-one-light",
|
|
"nullable": true
|
|
},
|
|
"clipboard": {
|
|
"type": "boolean",
|
|
"description": "Show copy code button",
|
|
"default": true,
|
|
"nullable": true
|
|
},
|
|
"fold": {
|
|
"type": "string",
|
|
"description": "Default folding status of the code blocks. Can be \"\", \"folded\", \"unfolded\"",
|
|
"enum": [
|
|
"",
|
|
"folded",
|
|
"unfolded"
|
|
],
|
|
"default": "unfolded",
|
|
"nullable": true
|
|
}
|
|
},
|
|
"nullable": true
|
|
},
|
|
"readtime": {
|
|
"type": "boolean",
|
|
"description": "Whether to show estimated article reading time",
|
|
"default": true,
|
|
"nullable": true
|
|
},
|
|
"update_time": {
|
|
"type": ["boolean", "string"],
|
|
"description": "Whether to show updated time. For \"auto\", shows article update time only when page.updated is set and it is different from page.date",
|
|
"default": true,
|
|
"enum": [true, false, "auto"],
|
|
"nullable": true
|
|
},
|
|
"licenses": {
|
|
"$ref": "/misc/poly_links.json",
|
|
"description": "Article licensing block",
|
|
"examples": [
|
|
{
|
|
"Creative Commons": {
|
|
"icon": "fab fa-creative-commons",
|
|
"url": "https://creativecommons.org/"
|
|
},
|
|
"Attribution": {
|
|
"icon": "fab fa-creative-commons-by",
|
|
"url": "https://creativecommons.org/licenses/by/4.0/"
|
|
},
|
|
"Noncommercial": {
|
|
"icon": "fab fa-creative-commons-nc",
|
|
"url": "https://creativecommons.org/licenses/by-nc/4.0/"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |