colortater é uma ferramenta que vem com uma versão GUI e versão sem cabeça para automação.
Comentários de Desenvolvedor
Recentemente, alguém me perguntou através do formulário de comentários na parte inferior do meu blog se eu ficaria bem com eles ter seu blogue semelhante ao meu. Não tenho o direito exclusivo para o modelo (que foi feita por outra pessoa, e desde que me gratuitamente por Viktor Persson) e eu gosto do espírito de partilha, eu lhes deu o seu aval.
O que eu não esperava era que as páginas parecem tão muito semelhantes, porque não há realmente muito design original para o meu blog de qualquer maneira como uma imagem do título ou algo assim. Eu não queria que as páginas de olhar tão incrivelmente semelhante, então eu decidi mudar meu esquema de cores.
Foi quando minha lazyness arrancou. Eu sabia que havia cerca de cinco ou seis lugares onde eu ia colocar pequenas variações desse tom de verde que não estava no modelo original e eu não sinto que eu poderia simplesmente cortar os códigos hexadecimais e ter uma boa aparência resultado imediatamente. Por isso eu vim com o plano mais simples que poderia funcionar: Criar uma ferramenta que classifica automaticamente as cores nas folhas de estilo CSS em grupos e oferecer ao usuário de mudá-los de forma interativa. O que poderia dar errado?
Esta ideia foi o início de uma sessão de codificação tarde da noite bastante divertida. Sentei-me com o meu editor de código e o assistente Qt e começou hacking. Logo eu descobri, que não foi muito divertido apenas para bisbilhotar os valores de cor - mesmo que eu tinha me limitado a apenas mudar os tons de cores - assim que eu decidi colocar em um modo sem cabeça, que poderia ser usado completamente sem Qt. Este modo é atualmente o avanço da cor de destaque no meu site por 11 graus todos os dias.
Uso
O uso é bastante simples. Você só tem que executar a ferramenta colortater com qualquer número de arquivos .css como argumentos. Não é estritamente limitado a arquivos CSS. Qualquer arquivo que teria #RRGGBB, #RGB ou rgb (xxx, xxx, xxx) neles deve funcionar. Em seguida, o GUI irá aparecer e você vai ser capaz de mudar as cores e salvá-lo novamente.
Você vai acabar com cópias de seus arquivos com a extensão .src. Aqueles será lido na próxima vez que você iniciar o programa, então se você fazer as modificações para o css real, você deve alterar os arquivos .src em vez dos arquivos .css.
Modo Headless
Agora, no meio da codificação, eu decidi que não há necessidade real de a ferramenta ser executável a partir de um console sem um servidor X anexado ou qualquer tipo de interatividade. No meu caso, eu queria correr um cron a cada dia para mudar a cor do meu site (verificar novamente amanhã ou daqui a uma semana para ver a mágica acontecer!). Assim, a bandeira -H nasceu.
Normalmente, você primeira chamada
colortater -H -g style.css [...]
para descobrir quais grupos colortater encontrou e quais são os seus representantes são (eles são a primeira cor em cada linha). Em seguida, você pode adicionar qualquer número de argumentos -a, por exemplo, para adicionar 11 graus para o grupo verde claro:
colortater -H -a 4bdc4b 11 style.css [...]
Se for bem sucedido, os arquivos terão sido copiados e substituídos com as novas cores, ajustados. As mudanças serão empilhados, de modo chamar esse mesmo comando repetidamente irá mover suas cores ao redor e ao redor do círculo matiz.
Se você deseja definir o valor de ajuste para um determinado valor, você pode apenas preceder o número com um sinal de igual. Não se esqueça de escapar dela para o seu shell se você precisa:
colortater -H -a 4bdc4b = 0 style.css [...]
Requisitos :
- Python
Comentários não encontrado