Ferramentas Auxiliares
Uso o CMS Joomla para criar sites, mas acontece de querer implementar um recurso para o qual não conheço uma extensão free.
Neste caso procuro algo em Javascript ou em PHP, que existe muito.
Algo que me ajuda é a busca de projetos do Github
Quando encontro um projeto que me agrada eu crio um fork na minha conta do Github e faço alterações as vezes.
renlote - Pesquisando encontrei este pequeno script que alterei para renomear todos os arquivos da pasta atual de acordo com uma extensão
roda no linux e no Debian no WSL2 do Windows
aqui o script:
echo "Digite a extensão? Faça um backuup antes. Enter para continuar"
read ext
ls -v | cat -n | while read n f; do mv -n "$f" "$n.$ext"; done
echo "Concluído"
Bulke-image-resize - redimensionara todas as imagens de uma pasta por uma extensão
https://github.com/roytuts/php/tree/master/php-bulk-images-resize
galeria-video-bs - Galeria de vídeos em lor usando bootstrap, portanto responsiva
https://github.com/ribafs/video-gallery-with-bootstrap
fileindex-php-bs - listagem de pastas com muitos e bons recursos, inclusive responsiva
https://github.com/ribafs/SimplePHPFileIndexBS
Atualmente é obrigatório que seja responsivo, pois a maioria dos usuários usa somente celular para ver os sites.
Neste caso o uso do bootstrap é uma boa.
Exemplo:
No caso eu customizo mudando o título, traduzo, etc.
Para a galeria de vídeos criei um arquivo php para gerar a lista de vídeos:
https://github.com/ribafs/video-gallery-with-bootstrap/blob/main/codegen.php
Mudei o SimplePHPFileIndexBS para que mostre por padrão apenas 10 arquivos por página. O original era 60.