Skip to content

Instantly share code, notes, and snippets.

@adamdriscoll
Created October 2, 2019 18:05
Show Gist options
  • Save adamdriscoll/29db3357a454032b7f24c248ce5a085c to your computer and use it in GitHub Desktop.
Save adamdriscoll/29db3357a454032b7f24c248ce5a085c to your computer and use it in GitHub Desktop.
PSWordCloud in Universal Dashboard.
Import-Module PSWordCloud
$WordClouds = "$PSScriptRoot/wordclouds"
$Folder = Publish-UDFolder -Path "$PSScriptRoot/wordclouds" -RequestPath "/wordclouds"
Start-UDDashboard -Dashboard (New-UDDashboard -Title 'Dashboard' -Content {
New-UDInput -Title "Generate Diagram" -Content {
New-UDInputField -Type 'file' -Name 'file'
} -Endpoint {
param($file)
$file | New-WordCloud -Path (Join-Path $WordClouds "cloud.svg")
New-UDInputAction -Content {
New-UDImage -Url "/wordclouds/cloud.svg"
}
}
}) -Port 10000 -Force -PublishedFolder $Folder
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment