Umbraco
非官方测试版翻译
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
功能
如果在当前工作目录中检测到 Umbraco 环境,则显示其当前版本。 该功能仅在满足以下条件时激活:
-
当前目录存在名为 umbraco 的文件夹
-
现代版 Umbraco (.NET Core)
- 检测当前目录是否存在 .csproj 文件
- 解析 .csproj XML 文件检查是否包含 Umbraco 的 PackageReference
- 读取已安装的版本号
-
旧版 Umbraco (.NET Framework)
- 检测当前目录是否存在 web.config 文件
- 解析 XML 并查找 AppSettings 配置项
- 若存在 umbraco.core.configurationstatus 或 umbracoConfigurationStatus 配置项
- 读取该配置项的值获取版本号
示例配置
- json
- yaml
- toml
{
"type": "umbraco",
"background": "#ffffff",
"foreground": "#d886f1",
"style": "diamond",
"leading_diamond": "",
"trailing_diamond": "",
"template": " {{ .Version }}",
"background_templates": [
"{{ if (.Modern) }}#3544B1{{ end }}",
"{{ if not (.Modern) }}#F79C37{{ end }}"
]
}
type: umbraco
background: "#ffffff"
foreground: "#d886f1"
style: diamond
leading_diamond:
trailing_diamond:
template: {{ .Version }}
background_templates:
- "{{ if (.Modern) }}#3544B1{{ end }}"
- "{{ if not (.Modern) }}#F79C37{{ end }}"
type = "umbraco"
background = "#ffffff"
foreground = "#d886f1"
style = "diamond"
leading_diamond = ""
trailing_diamond = ""
template = " {{ .Version }}"
background_templates = [ "{{ if (.Modern) }}#3544B1{{ end }}", "{{ if not (.Modern) }}#F79C37{{ end }}" ]
模板 (信息)
默认模板
{{ .Version }}
属性
| Name | Type | Description |
|---|---|---|
.Modern | boolean | a boolean to determine if this is modern Umbraco V9+ using modern .NET or if it's legacy Umbraco using .NET Framework |
.Version | string | the version of umbraco found |