Então, depois de muitos e muitos anos construindo sites do zero (e fazendo muito esforço), eu mergulhei meus dedos em dois projetos que já existem há alguns anos que eu tenho evitado: Bootstrap e Jekyll.
O design foi um trabalho muito personalizado que exigiu que eu explorasse o LESS, para que eu tenha os arquivos de origem do Bootstrap, os recursos de origem e um diretório de construção dentro desse diretório. Depois, há o lado Jekyll. Com estrutura própria, estou ligando o link para o diretório de criação do Bootstrap e o conteúdo final (o material que realmente quero servir) enterrado no _site
diretório.
Veja como fica:
/.git/*
/.gitignore
/bootstrap/
/bootstrap/... a load of source files ...
/bootstrap/bootstrap/ # the build output
/jek/
/jek/... all the jekyll files ...
/jek/bootstrap/ # symlink on ../bootstrap/bootstrap/
/jek/_site # the stuff I actually want to upload - but don't really want in git
Na minha história, eu tenho lidado com um layout de projeto do Django (que faz bastante sentido) ou um layout estático. O que tenho aqui são dois sistemas de compilação separados e isso está me deixando louco.
Existe uma maneira melhor de estruturar todo esse lixo, ou, na sua falta, existe uma maneira de fazer a saída do bootstrap diretamente no diretório jek? Como você lida com sites estáticos co-dependentes como esse?