This code was moved
This code is usable only if you are on Home Assistant 0.114 or older
For Home Assistant 0.115 and newer please go to: https://github.com/AdamNaj/ZWaveGraphHA
<!-- | |
IMPORTANT: This configuration file is not intended for any production Sitecore installation. | |
Purpose: This include file contains some experimental optimizations that can speed up start-up. | |
Please, review each of the patched elements below and consider if some of the optimizations should be commented out due to the specifics of your solution. | |
Enabling this file without taking into account the specifics of your solution can have unexpected consequences. | |
To enable this include file, rename it to have a ".config" extension. |
[Sitecore.Sites.SiteManager]::GetSites() | | |
% { | |
$props = @{}; | |
$_.Properties.GetEnumerator() | ForEach-Object { | |
$props[$_.Key] = $_.Value | |
} | |
[PSCustomObject]$props | |
} | Show-ListView -Title "Active site properties" -Icon "office/32x32/window_earth.png" |
$source = Get-Item "master:\media library" | |
$readonly = $false; | |
$result = | |
Read-Variable ` | |
-Parameters @{ Name = "root"; Title="Root folder"; Root="/sitecore/media library"; editor="item"} ` | |
-Title "Find Empty Folders" ` | |
-Description "Select the location you want to inspect." ` | |
-OkButtonName "Clone" | |
if ($result -eq "ok") { |
$siteroot = "master:\content\Sitecore\MVP" | |
gci "$($siteroot)\Presentation\Styles" -Recurse | | |
? { $_.TemplateName -eq "Style" } | | |
select-object @{Name="EE Category / Horizon Controller Name"; Expression={$_.Parent.DisplayName}}, | |
@{Name="Horizon Controller Type"; Expression={$_.Parent.Fields["Type"]}}, | |
@{Name="Style Name"; Expression={$_.DisplayName}}, | |
@{Name="CSS Class"; Expression={$_.Value}}, | |
@{Name="Allowed on Components"; Expression={($_.PSFields."Allowed Renderings".Items | | |
% { Get-Item master:\ -ID $_ } | |
Set-HostProperty -HostWidth 5000 | |
$roots = @()+[Sitecore.Sites.SiteManager]::GetSites() | ? { $_.Properties['IsSxaSite'] } | % { $_.Properties['rootPath'] }; | |
foreach ($root in $roots) { | |
$site = New-Object -TypeName PSCustomObject | |
Add-Member -InputObject $site -Name 'path' -Value $root -MemberType NoteProperty | |
$variants = New-Object -TypeName PSCustomObject | |
Add-Member -InputObject $site -Name 'variants' -Value $variants -MemberType NoteProperty | |
$variantFolders = gci "master:$($root)/Presentation/Rendering Variants" | select Name, @{Name = "Path"; Expression={$_.paths.Path}} | |
foreach($variantFolder in $variantFolders){ |
# Combine the functionality of Find-ChattyZwaveDevices and Get-ZwaveNodeSecureOrPlus | |
# Executing this script can take a few minutes debending on the speed of the network and the size of your OZW log. | |
# Path to your Home Assistant shared folder - mapped drive on your windows machine | |
$haPath = "I:" | |
# Get the content of the Open Z-Wave cache file | |
Write-Progress -Activity "Reading Configuration" | |
[xml]$ozwCfg = Get-Content "$haPath\zwcfg_*.xml" | |
# Get valid zwave IDs |
This code is usable only if you are on Home Assistant 0.114 or older
For Home Assistant 0.115 and newer please go to: https://github.com/AdamNaj/ZWaveGraphHA
gci -path 'master:\content\Habitat sites\Habitat Legal\Home\News' | | |
%{ [PSCustomObject]@{ Name=&{$_.Title}; | |
Author=&{@( $_.PSFields.Author.Items | | |
%{ gi master: -id $_ } | | |
%{ "$($_._Name) ($($_.JobTitle))" }) -join ", "}; | |
Tags=&{@( $_.PSFields.SxaTags.Items | | |
%{ gi master: -id $_ } | | |
%{ $_.Name }) -join ", "} | |
} } | ft -prop @{name="Name"; width=50; Expression={$_.Name}}, | |
@{name="Author"; width=60; Expression={$_.Author}}, Tags |
$xmlPath = "$AppPath\sugcon.xml" | |
$pageTemplate = "Project/Community/Page" | |
$siteHome = "master:\content\Community\SUGCON\Home" | |
$sitepath = "master:\content\Community\SUGCON" | |
[string[]]$content = get-content $xmlPath | |
[xml]$xml = $content | |
$pages = $xml.rss.channel.item | %{ [PSCustomObject]@{ |
# Open the following item: | |
# /sitecore/system/Modules/PowerShell/Script Library/SXA/SXA - Multisite/Content Editor/Context Menu/Clone Site | |
# inside the try{ } clause wrap its content with: | |
New-UsingBlock(New-Object -TypeName "Sitecore.SecurityModel.SecurityDisabler"){ | |
# all code that was inside the try clause before - goes here | |
} |