mirror of
https://github.com/halo-dev/docs.git
synced 2025-10-22 02:45:28 +00:00
64 lines
1.8 KiB
Markdown
64 lines
1.8 KiB
Markdown
```ts
|
|
export interface Theme {
|
|
apiVersion: "theme.halo.run/v1alpha1"
|
|
kind: "Theme"
|
|
metadata: {
|
|
annotations: {}
|
|
creationTimestamp: string
|
|
labels: {}
|
|
name: string // 主题的唯一标识
|
|
version: number
|
|
}
|
|
spec: {
|
|
author: { // 主题作者信息
|
|
name: string
|
|
website: string
|
|
}
|
|
configMapName: string // 关联的 ConfigMap 模型,用于存储配置
|
|
customTemplates: { // 自定义模板信息
|
|
category: Array<{
|
|
description: string
|
|
file: string
|
|
name: string
|
|
screenshot: string
|
|
}>
|
|
page: Array<{
|
|
description: string
|
|
file: string
|
|
name: string
|
|
screenshot: string
|
|
}>
|
|
post: Array<{
|
|
description: string
|
|
file: string
|
|
name: string
|
|
screenshot: string
|
|
}>
|
|
}
|
|
description: string // 主题描述
|
|
displayName: string // 主题名称
|
|
homepage: string // 主题主页
|
|
license: Array<{ // 主题许可证信息
|
|
name: string
|
|
url: string
|
|
}>
|
|
logo: string // 主题 Logo
|
|
repo: string // 主题仓库地址
|
|
requires: string // 所依赖的 Halo 版本
|
|
settingName: string // 关联的 Setting 模型,用于渲染配置表单
|
|
version: string // 主题版本
|
|
}
|
|
status: {
|
|
conditions: Array<{
|
|
lastTransitionTime: string
|
|
message: string
|
|
reason: string
|
|
status: string
|
|
type: string
|
|
}>
|
|
location: string
|
|
phase: string
|
|
}
|
|
}
|
|
```
|