mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2024-12-28 20:39:40 -08:00
57 lines
1.9 KiB
Plaintext
57 lines
1.9 KiB
Plaintext
---
|
|
id: umbraco
|
|
title: Umbraco
|
|
sidebar_label: Umbraco
|
|
---
|
|
|
|
## What
|
|
|
|
Display current Umbraco Version if found inside the current working directory.
|
|
The segment will only show based on the following logic
|
|
|
|
* The current folder contains the folder named umbraco
|
|
* Modern Umbraco (.NET Core)
|
|
* Check to see if current folder contains one or more .csproj files
|
|
* Open .csproj XML files and check to see if Umbraco is installed as a PackageReference
|
|
* Read the installed version
|
|
* Legacy Umbraco (.NET Framework)
|
|
* Check to see if the current folder contains a web.config
|
|
* Open the XML and look for AppSettings keys
|
|
* If umbraco is installed it has a setting called umbraco.core.configurationstatus OR umbracoConfigurationStatus
|
|
* Read the value inside this AppSetting to get its version
|
|
|
|
## Sample Configuration
|
|
|
|
import Config from '@site/src/components/Config.js';
|
|
|
|
<Config data={{
|
|
"type": "umbraco",
|
|
"background": "#ffffff",
|
|
"foreground": "#d886f1",
|
|
"style": "diamond",
|
|
"leading_diamond": "\ue0b6",
|
|
"trailing_diamond": "\ue0b4",
|
|
"template": "\udb81\udd49 {{ .Version }}",
|
|
"background_templates": [
|
|
"{{ if (.Modern) }}#3544B1{{ end }}",
|
|
"{{ if not (.Modern) }}#F79C37{{ end }}"
|
|
]
|
|
}}/>
|
|
|
|
## Template ([info][templates])
|
|
|
|
:::note default template
|
|
|
|
```template
|
|
{{ .Version }}
|
|
```
|
|
|
|
:::
|
|
|
|
## Properties
|
|
|
|
| Name | Type | Description |
|
|
| -------------- | --------- | ------------------------------------------------------------------------------------------------------------------- |
|
|
| `.Modern` | `boolean` | a boolean to detemine if this is modern Umbraco V9+ using modern .NET or if its legacy Umbraco using .NET Framework |
|
|
| `.Version` | `string` | the version of umbraco found |
|