Initial commit: GamePortrait 竖屏版 - 深色豪华主题

This commit is contained in:
li
2026-01-16 17:47:53 +08:00
commit 40976e4b45
26611 changed files with 2843638 additions and 0 deletions
+95
View File
@@ -0,0 +1,95 @@
{
"$id": "config.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"border": {
"$ref": "shared.json#/definitions/borders"
},
"header": {
"type": "object",
"properties": {
"content": {
"type": "string"
},
"alignment": {
"$ref": "shared.json#/definitions/alignment"
},
"wrapWord": {
"type": "boolean"
},
"truncate": {
"type": "integer"
},
"paddingLeft": {
"type": "integer"
},
"paddingRight": {
"type": "integer"
}
},
"required": ["content"],
"additionalProperties": false
},
"columns": {
"$ref": "shared.json#/definitions/columns"
},
"columnDefault": {
"$ref": "shared.json#/definitions/column"
},
"drawVerticalLine": {
"typeof": "function"
},
"drawHorizontalLine": {
"typeof": "function"
},
"singleLine": {
"typeof": "boolean"
},
"spanningCells": {
"type": "array",
"items": {
"type": "object",
"properties": {
"col": {
"type": "integer",
"minimum": 0
},
"row": {
"type": "integer",
"minimum": 0
},
"colSpan": {
"type": "integer",
"minimum": 1
},
"rowSpan": {
"type": "integer",
"minimum": 1
},
"alignment": {
"$ref": "shared.json#/definitions/alignment"
},
"verticalAlignment": {
"$ref": "shared.json#/definitions/verticalAlignment"
},
"wrapWord": {
"type": "boolean"
},
"truncate": {
"type": "integer"
},
"paddingLeft": {
"type": "integer"
},
"paddingRight": {
"type": "integer"
}
},
"required": ["row", "col"],
"additionalProperties": false
}
}
},
"additionalProperties": false
}
+139
View File
@@ -0,0 +1,139 @@
{
"$id": "shared.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"columns": {
"oneOf": [
{
"type": "object",
"patternProperties": {
"^[0-9]+$": {
"$ref": "#/definitions/column"
}
},
"additionalProperties": false
},
{
"type": "array",
"items": {
"$ref": "#/definitions/column"
}
}
]
},
"column": {
"type": "object",
"properties": {
"alignment": {
"$ref": "#/definitions/alignment"
},
"verticalAlignment": {
"$ref": "#/definitions/verticalAlignment"
},
"width": {
"type": "integer",
"minimum": 1
},
"wrapWord": {
"type": "boolean"
},
"truncate": {
"type": "integer"
},
"paddingLeft": {
"type": "integer"
},
"paddingRight": {
"type": "integer"
}
},
"additionalProperties": false
},
"borders": {
"type": "object",
"properties": {
"topBody": {
"$ref": "#/definitions/border"
},
"topJoin": {
"$ref": "#/definitions/border"
},
"topLeft": {
"$ref": "#/definitions/border"
},
"topRight": {
"$ref": "#/definitions/border"
},
"bottomBody": {
"$ref": "#/definitions/border"
},
"bottomJoin": {
"$ref": "#/definitions/border"
},
"bottomLeft": {
"$ref": "#/definitions/border"
},
"bottomRight": {
"$ref": "#/definitions/border"
},
"bodyLeft": {
"$ref": "#/definitions/border"
},
"bodyRight": {
"$ref": "#/definitions/border"
},
"bodyJoin": {
"$ref": "#/definitions/border"
},
"headerJoin": {
"$ref": "#/definitions/border"
},
"joinBody": {
"$ref": "#/definitions/border"
},
"joinLeft": {
"$ref": "#/definitions/border"
},
"joinRight": {
"$ref": "#/definitions/border"
},
"joinJoin": {
"$ref": "#/definitions/border"
},
"joinMiddleUp": {
"$ref": "#/definitions/border"
},
"joinMiddleDown": {
"$ref": "#/definitions/border"
},
"joinMiddleLeft": {
"$ref": "#/definitions/border"
},
"joinMiddleRight": {
"$ref": "#/definitions/border"
}
},
"additionalProperties": false
},
"border": {
"type": "string"
},
"alignment": {
"type": "string",
"enum": [
"left",
"right",
"center",
"justify"
]
},
"verticalAlignment": {
"type": "string",
"enum": [
"top",
"middle",
"bottom"
]
}
}
}
+25
View File
@@ -0,0 +1,25 @@
{
"$id": "streamConfig.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"border": {
"$ref": "shared.json#/definitions/borders"
},
"columns": {
"$ref": "shared.json#/definitions/columns"
},
"columnDefault": {
"$ref": "shared.json#/definitions/column"
},
"columnCount": {
"type": "integer",
"minimum": 1
},
"drawVerticalLine": {
"typeof": "function"
}
},
"required": ["columnDefault", "columnCount"],
"additionalProperties": false
}