mirror of
https://github.com/halo-dev/docs.git
synced 2025-10-21 18:24:58 +00:00
51 lines
1.4 KiB
Markdown
51 lines
1.4 KiB
Markdown
```ts
|
|
export interface Plugin {
|
|
apiVersion: "plugin.halo.run/v1alpha1"
|
|
kind: "Plugin"
|
|
metadata: {
|
|
annotations: {}
|
|
creationTimestamp: string // 创建时间
|
|
labels: {}
|
|
name: string // 唯一标识
|
|
version: number
|
|
}
|
|
spec: {
|
|
author: { // 作者信息
|
|
name: string
|
|
website: string
|
|
}
|
|
configMapName: string // 关联的 ConfigMap 模型,用于存储配置
|
|
description: string // 插件描述
|
|
displayName: string // 插件名称
|
|
enabled: boolean
|
|
homepage: string // 插件主页
|
|
license: Array<{ // 插件协议
|
|
name: string
|
|
url: string
|
|
}>
|
|
logo: string
|
|
pluginDependencies: {}
|
|
repo: string // 插件仓库地址
|
|
requires: string // 所依赖的 Halo 版本
|
|
settingName: string // 关联的 Setting 模型,用于渲染配置表单
|
|
version: string // 插件版本
|
|
}
|
|
status: {
|
|
conditions: Array<{
|
|
lastTransitionTime: string
|
|
message: string
|
|
reason: string
|
|
status: string
|
|
type: string
|
|
}>
|
|
entry: string
|
|
lastProbeState: string
|
|
lastStartTime: string
|
|
loadLocation: string
|
|
logo: string // 插件 Logo 地址
|
|
phase: string
|
|
stylesheet: string
|
|
}
|
|
}
|
|
```
|