O Skeleventy oferece uma base sólida para construir sites estáticos rápidos e acessíveis. Veja o site de demonstração.
Nó v10+
git clone https://github.com/josephdyer/skeleventy.git
cd
na pasta do projeto e execute npm install
npm run dev
Dip: Eleventy tem recarregamento ao vivo assado! site/
contém todos os dados, modelos e conteúdo globaisutilities/
contém elevadores filters
e transforms
auxiliaresindex.md
css/
para CSS compiladojs/
para javascript compiladoimages/
contém imagens de nosso site, um sprite de ícone SVG e uma pasta para meta imagens (OG, Twitter etc. O Laravel Mix nos dá uma boa camada de API no topo do Webpack. O SKELEVENTE usa uma configuração simplista, mas você pode aproveitar a extensão do mix com configurações personalizadas do WebPack, divisão de código e plug -ins, como o PostCSS, se você deseja.
Você encontrará o SCSS e JS não compilados do site dentro de resources/
onde o mix estará assistindo a esses diretórios para quaisquer alterações. Dica: é melhor sempre reiniciar o servidor ao criar novos parciais ou pastas
scss/
é estruturado em sub -pastas opinativas_config.scss
é onde você pode alterar as cores do site e as classes utilitárias geradas por GorkoDecidi remover o Tailwind em favor de Gorko, puramente por sua simplicidade e manutenção (especialmente para desenvolvedores mais novos). Não ter muito para começar e adicionar o que você precisa, levará a uma base de código mais simples e sustentável. O Gorko permite adicionar uma pitada de classes de serviços públicos reutilizáveis para ajudar a manter seu código seco. Crédito a Andy Bell por tornar esta pequena ferramenta útil
utilities/
contém quaisquer funções globais de utilidade/ auxiliarmodules/
contém o JavaScript real do seu site, todos mantidos arrumados e arrumados dentro de suas respectivas subpastas modularesmain.js
usando import '@modules/example-module'
webpack.mix.js
O SKELEVENTE não tem imagens responsivas assadas, a principal razão de ser: é melhor usar a CDN. Confira este tutorial sobre como configurar elente com o Cloudinary.