Formulários placeholder são um ótimo componente oficial

Eu nunca usei este componente de tema nos meus sites de comunidade, pois não tinha utilidade.

Mas eu também tenho meu próprio fórum pessoal e fechado que uso para muitos propósitos.

Achei os formulários de placeholder incrivelmente úteis para mim. Em particular, uso comandos longos várias vezes por semana que não me lembro e preciso modificar partes deles a cada vez.

O componente me permite personalizar e copiar-colar rapidamente esses comandos no meu terminal para obter resultados imediatos.

Três exemplos do que eu o uso:

Converter todas as imagens de um determinado formato para JPG

Get-ChildItem -Filter *.=EXTENSION= | ForEach-Object { magick $_.FullName -quality =QUALITY= ($_.FullName -replace '\\.=EXTENSION=$', '.jpg'); if (=DELETE_ORIGINAL= -eq 1) { Remove-Item $_.FullName } }

Adicionar um atraso em todos os arquivos de legendas .srt da pasta atual[1]

Get-ChildItem -Filter '*.srt' | ForEach-Object {
    $srtFile = $_.FullName
    $tempSrtFile = "$($srtFile).tmp.srt"

    Write-Host "Processando: $srtFile" -ForegroundColor Green

    ffmpeg -itsoffset =DELAY= -i "$srtFile" -c copy "$tempSrtFile"

    if (Test-Path -LiteralPath "$tempSrtFile") {
        Move-Item -LiteralPath "$tempSrtFile" -Destination "$srtFile" -Force
        Write-Host "Deslocado $srtFile por =DELAY= segundo(s)." -ForegroundColor Green
    } else {
        Write-Host "Falha ao processar $srtFile. Verifique a saída do FFmpeg." -ForegroundColor Red
    }
}

Cortar e converter um determinado arquivo de vídeo para formato H264, HEVC ou sem perdas

if ("=CODEC=" -eq "h264") { ffmpeg -ss =FROM= -to =TO= -i "=FILENAME=" -c:v libx264 -pix_fmt yuv420p -crf =COMPRESSION= -preset medium -c:a aac -b:a 192k -movflags +faststart "=FILENAME=-h264.mp4" } elseif ("=CODEC=" -eq "hevc") { ffmpeg -ss =FROM= -to =TO= -i "=FILENAME=" -c:v libx265 -pix_fmt yuv420p -tag:v hvc1 -crf =COMPRESSION= -preset medium -c:a aac -b:a 192k -movflags +faststart "=FILENAME=-hevc.mp4" } elseif ("=CODEC=" -eq "lossless") { ffmpeg -ss =FROM= -to =TO= -i "=FILENAME=" -c:v ffv1 -level 3 -g 1 -c:a pcm_s16le "=FILENAME=-=CODEC=.mkv" } else { Write-Host "Codec desconhecido: =CODEC="; exit 1 }

Até agora, tem sido um recurso muito importante para o meu Discourse pessoal – e, portanto, para o meu dia a dia – então estou muito feliz que ele exista. :discourse:

A única desvantagem é que eu gostaria que o componente tivesse um atalho de botão porque… eu não me lembro da sintaxe completa para criar os campos de placeholder em um novo tópico e dependo de copiar e colar :sweat_smile:\n\nBem, escrever este tópico me fez dar uma olhada nas opções da barra de ferramentas e perceber que existe, de fato, um atalho, o que me faz sentir bobo e feliz ao mesmo tempo :smile:\nOutra ótima coisa sobre este componente, então.


  1. Este é apenas uma questão de substituir uma única duração no script, mas ainda é mais fácil para mim ajustá-lo dessa forma do que alterar o valor diretamente no código :face_with_tongue: ↩︎

7 curtidas

Obrigado pelos comentários! :blush:

Ficaria muito feliz se mais plataformas de documentação começassem a incluí-lo.

2 curtidas