Depois de ler o nº 325, gostaria de propor um plugin para ser incluído na lista de permissões do Github Pages.
O plug-in Autoprefixer adiciona regras CSS para oferecer suporte a navegadores atuais, incluindo prefixos de fornecedores ou regras alternativas para oferecer suporte a mais navegadores prontos para uso.
Autoprefixador original: autoprefixer-rails
Plugin Jekyll Autoprefixer: octopress-autoprefixer
Acho esse recurso essencial porque simplifica consideravelmente meus arquivos CSS/Sass. Com este plugin eu não preciso especificar muitas regras diferentes em minhas folhas de estilo para fazer exatamente a mesma coisa em diferentes navegadores.
Como exemplo, no Autoprefixer eu só preciso escrever justify-content: center;
e ele irá gerar o seguinte para mim:
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
Este plugin me economiza muito tempo ao fazer sites, então espero que isso possa chegar ao Github Pages para que todos possamos economizar um pouco de tempo. :sorrir:
Oi @JohnStarich! Infelizmente, não temos poder para adicionar plugins ao GitHub Pages. Isso é para o GitHub decidir. De um modo geral, eles tentam ser bastante rigorosos na adição de novos plugins, pois a equipe de segurança do GitHub deve revisar todas as linhas de todos os plugins adicionados ou atualizados, por isso leva um pouco de tempo.
Os ativos, em particular, são um tópico difícil e devemos descobrir qual é a melhor abordagem. @envygeeks solicitou que jekyll-assets
fosse adicionado ao GitHub Pages, e acredito que a equipe está considerando sua proposta agora. Ele permite autoprefixar com o addon rails, então se considerarmos isso, faríamos isso na proposta dele ou como um pull request para jekyll-sass-converter
.
Espero que isso esclareça um pouco as coisas. Obrigado!
Faz, obrigado! Talvez devêssemos deixar um comentário no #325 para que outras pessoas também saibam?
@JohnStarich Você pode usar -prefix-free , que adiciona quaisquer prefixos necessários no lado do cliente. Não é tão bom quanto prefixar em tempo de compilação, mas pelo menos permitirá que você ainda use páginas gh para compilar a partir de seu repositório remoto.
@jamiewilson Obrigado! Essa é uma ótima solução para mim. :+1:
Comentários muito úteis
@JohnStarich Você pode usar -prefix-free , que adiciona quaisquer prefixos necessários no lado do cliente. Não é tão bom quanto prefixar em tempo de compilação, mas pelo menos permitirá que você ainda use páginas gh para compilar a partir de seu repositório remoto.