跳转到主内容

Umbraco

非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

功能

如果在当前工作目录中检测到 Umbraco 环境,则显示其当前版本。 该功能仅在满足以下条件时激活:

  • 当前目录存在名为 umbraco 的文件夹

  • 现代版 Umbraco (.NET Core)

    • 检测当前目录是否存在 .csproj 文件
    • 解析 .csproj XML 文件检查是否包含 Umbraco 的 PackageReference
    • 读取已安装的版本号
  • 旧版 Umbraco (.NET Framework)

    • 检测当前目录是否存在 web.config 文件
    • 解析 XML 并查找 AppSettings 配置项
    • 若存在 umbraco.core.configurationstatus 或 umbracoConfigurationStatus 配置项
    • 读取该配置项的值获取版本号

示例配置

{
"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 }}

属性

NameTypeDescription
.Modernbooleana boolean to determine if this is modern Umbraco V9+ using modern .NET or if it's legacy Umbraco using .NET Framework
.Versionstringthe version of umbraco found