Il renderer mostra le immagini  da file locali (ADR-0006): segnaposto [alt] e decodifica in background, ripiego sul testo per URL, file mancanti, corrotti o troppo grandi. Nessuna richiesta di rete. Primo progetto di test (xUnit v3 + Avalonia Headless, MD-14 e MD-19…MD-27). Il codice passa in src/agent-wiki-ui/, c'è la soluzione agent-wiki-ui.slnx; aggiornati script di publish, comandi e link nei documenti. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
21 lines
1017 B
PowerShell
21 lines
1017 B
PowerShell
# Crea gli eseguibili single-file self-contained in dist\<rid>\.
|
|
# Senza argomenti: win-x64 e linux-x64. Con argomenti: i rid indicati (es. .\scripts\publish.ps1 win-x64).
|
|
# Funziona su Windows PowerShell 5.1 e PowerShell 7 (la compilazione per un altro sistema non richiede quel sistema).
|
|
param([string[]]$Rids = @('win-x64', 'linux-x64'))
|
|
|
|
$ErrorActionPreference = 'Stop'
|
|
Set-Location (Split-Path -Parent $PSScriptRoot)
|
|
|
|
foreach ($rid in $Rids) {
|
|
Write-Host "== $rid"
|
|
dotnet publish src/agent-wiki-ui/agent-wiki-ui.csproj -c Release -r $rid --self-contained -p:PublishSingleFile=true -o "dist/$rid" --nologo -v quiet
|
|
if ($LASTEXITCODE -ne 0) { throw "publish fallito per $rid" }
|
|
Get-ChildItem "dist/$rid" -Filter *.pdb -Recurse | Remove-Item # simboli delle librerie native: inutili a chi usa l'app
|
|
}
|
|
|
|
Write-Host ''
|
|
Write-Host 'Eseguibili pronti:'
|
|
foreach ($rid in $Rids) {
|
|
Get-ChildItem "dist/$rid" -File | ForEach-Object { ' dist/{0}/{1} ({2:N0} MB)' -f $rid, $_.Name, ($_.Length / 1MB) }
|
|
}
|