Closed mateusfccp closed 6 months ago
Acredito que tenha sido minha culpa quando fui editar e achei mais conveniente deixar sem ser minificado. O ideal é deixar minificado apenas na master e o processo de deployment fazer a minificação automaticamente, senão ficaria propenso a acontecer esse mesmo deslize na próxima edição dos arquivos de css na branch develop.
Antigamente, a minificação acontecia em que momento? Não encontrei no repositório nenhum script que faça isso.
O ideal é deixar minificado apenas na master e o processo de deployment fazer a minificação automaticamente, senão ficaria propenso a acontecer esse mesmo deslize na próxima edição dos arquivos de css na branch develop.
Normalmente se usa source maps, justamente para resolver esse problema. Se minifica tudo, mas na hora de depurar os source maps vão restaurar o arquivo "original".
Por mim tudo bem usar source maps também, comentei com esse fluxo porque é pra próximo do que já temos hoje. Qualquer proposta que resolva isso e que seja melhor que atual, ok. Preferia honestamente que o problema do deploy automatizado fosse resolvido antes disso.
Em qua., 17 de abr. de 2024 às 15:43, Mateus Felipe C. C. Pinto < @.***> escreveu:
O ideal é deixar minificado apenas na master e o processo de deployment fazer a minificação automaticamente, senão ficaria propenso a acontecer esse mesmo deslize na próxima edição dos arquivos de css na branch develop.
Normalmente se usa source maps, justamente para resolver esse problema. Se minifica tudo, mas na hora de depurar os source maps vão restaurar o arquivo "original".
— Reply to this email directly, view it on GitHub https://github.com/commonlispbr/commonlispbr.github.io/issues/63#issuecomment-2061977494, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB2J57WTGCN2PETZ5PPM2VDY527E7AVCNFSM6AAAAABGLJEH62VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRRHE3TONBZGQ . You are receiving this because you commented.Message ID: @.***>
Antigamente, a minificação acontecia em que momento? Não encontrei no repositório nenhum script que faça isso.
Favor responder essa pergunta.
Sobre o deploy automatizado, acho que está relacionado e pode ser resolvido junto, já que a minificação faz parte do CI.
Não acontecia, por isso foi removido. Era manual.
Cordialmente, Manoel Vilela.
Em qua., 17 de abr. de 2024 17:01, Mateus Felipe C. C. Pinto < @.***> escreveu:
Antigamente, a minificação acontecia em que momento? Não encontrei no repositório nenhum script que faça isso.
Favor responder essa pergunta.
Sobre o deploy automatizado, acho que está relacionado e pode ser resolvido junto, já que a minificação faz parte do CI.
— Reply to this email directly, view it on GitHub https://github.com/commonlispbr/commonlispbr.github.io/issues/63#issuecomment-2062118067, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB2J57QFITO53RGQG4Z3GALY53IIDAVCNFSM6AAAAABGLJEH62VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRSGEYTQMBWG4 . You are receiving this because you commented.Message ID: @.***>
Imagino que eu não tenha me expressado bem. Ainda que o arquivo fosse minificado manualmente, alguma ferramenta era usada para fazê-lo. Eu imagino que o "manual" queira dizer que era feito na máquina local e depois copiado para o source; não creio que queira dizer que você, literalmente, minificava manualmente, removendo espaço por espaço e trocando nomes perfeitamente semânticos por nomes obscuros no seu editor de texto.
A pergunta é, unicamente, para entender se há a preferência de uso de alguma ferramenta específica no processo de minificação. Eu poderia usar qualquer coisa, mas estou respeitando o que já estava sendo feito anteriormente em vez de tentar impor minhas preferências.
Ok! Entendi agora. Perdão pela confusão.
Eu costumava usar essa: https://github.com/tdewolff/minify
É boa o suficiente e fácil de instalar no CI.
Pode usar esse comando:
go install github.com/tdewolff/minify/cmd/minify@latest
Pra aplicar:
minify main.css
Ele suporte minificação de vários outros arquivos também.
Por algum motivo, no commit 9f5858fab436054e8c33839cd1e2fc17276cd72b os arquivos minificados foram apagados e os arquivos
.setup
estão configurados para servir os arquivos não minificados.Como o commit foi feito sem passar por processo de revisão, imagino que pode ter sido um engano (a pessoa pode ter desabilitado a minificação para debugar mais facilmente localmente e esqueceu de reverter). Não vejo motivo para servir os arquivos não minificados.
Proponho reverter essa parte do commit e voltar a servir os arquivos minificados, o que deve melhorar o tempo de carregamento da página, mesmo que marginalmente.