# ๐ŸŒŸ Variables $base = "C:\MAXIQUEEN_OS\00_SYSTEM_CORE\ACTIVE_SYSTEM\api" $outputHTML = "$base\mapa_visual_api.html" # ๐Ÿ”น Funciรณn para crear รกrbol HTML function Generate-FolderTreeHTML { param ( [string]$Path, [int]$Level = 0 ) $html = "" $items = Get-ChildItem -Path $Path | Sort-Object PSIsContainer -Descending foreach ($item in $items) { $indent = "margin-left:" + ($Level * 20) + "px;" if ($item.PSIsContainer) { $html += "
๐Ÿ“ $($item.Name)
`n" $html += Generate-FolderTreeHTML -Path $item.FullName -Level ($Level + 1) } else { $ext = $item.Extension.ToLower() switch ($ext) { ".py" { $color = "green" } ".js" { $color = "orange" } ".html" { $color = "magenta" } ".css" { $color = "darkmagenta" } ".json" { $color = "cyan" } ".txt" { $color = "gray" } ".db" { $color = "red" } ".ico" { $color = "goldenrod" } ".yaml" { $color = "darkcyan" } default { $color = "black" } } $html += "
๐Ÿ“„ $($item.Name)
`n" } } return $html } # ๐ŸŒ Generar contenido HTML completo $htmlContent = @" Mapa Visual API

๐Ÿ“‚ Mapa visual de la carpeta api/

"@ $htmlContent += Generate-FolderTreeHTML -Path $base $htmlContent += "" # ๐Ÿ”น Guardar archivo HTML $htmlContent | Out-File -FilePath $outputHTML -Encoding UTF8 Write-Host "โœ… Mapa visual permanente generado en: $outputHTML"