48 lines
2.2 KiB
PowerShell
48 lines
2.2 KiB
PowerShell
# Downloads all CSS files referenced via @import in "test" into ./css
|
|
|
|
$outDir = Join-Path $PSScriptRoot "css"
|
|
|
|
$urls = @(
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/overlayprogress.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/titlepage/title_banner.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/type/dark_withaccent.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/cornerindicator/indicator_floating.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/fields/fields_border.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/login/login_minimalistic.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/episodelist/episodes_compactlist.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/rounding.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/base.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/accentlist.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/fixes.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/jf_font.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/smallercast.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/header/header_transparent.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/effects/hoverglow.css"
|
|
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/effects/glassy.css"
|
|
"https://ctalvio.github.io/Monochromic/backdrop-hack_style.css"
|
|
)
|
|
|
|
foreach ($url in $urls) {
|
|
$uri = [Uri]$url
|
|
|
|
if ($uri.Host -eq "cdn.jsdelivr.net") {
|
|
$relative = $uri.AbsolutePath -replace '^/gh/CTalvio/Ultrachromic/', ''
|
|
$target = Join-Path $outDir (Join-Path "Ultrachromic" $relative)
|
|
}
|
|
elseif ($uri.Host -eq "ctalvio.github.io") {
|
|
$relative = $uri.AbsolutePath -replace '^/Monochromic/', ''
|
|
$target = Join-Path $outDir (Join-Path "Monochromic" $relative)
|
|
}
|
|
else {
|
|
$target = Join-Path $outDir (Split-Path $uri.AbsolutePath -Leaf)
|
|
}
|
|
|
|
$targetDir = Split-Path $target -Parent
|
|
New-Item -ItemType Directory -Force -Path $targetDir | Out-Null
|
|
|
|
Write-Host "Downloading $url"
|
|
Invoke-WebRequest -Uri $url -OutFile $target
|
|
}
|
|
|
|
Write-Host "Done. Files saved under $outDir"
|