Entonces, después de muchos, muchos años de construir sitios desde cero (y hacer mucho trabajo), he metido los dedos de los pies en dos proyectos que han existido durante algunos años y que he estado evitando: Bootstrap y Jekyll.
El diseño fue un trabajo muy personalizado que me obligó a profundizar en MENOS, así que obtuve los archivos de origen de Bootstrap, los activos de origen y un directorio de compilación dentro de ese directorio. Luego está el lado de Jekyll. Eso tiene su propia estructura, estoy simpatizando en el directorio de compilación de Bootstrap, y el contenido final (las cosas que realmente quiero servir) está enterrado en el _site
directorio.
Así es como se ve:
/.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
En mi historia, he estado tratando con un diseño de proyecto de Django (que tiene mucho sentido) o un diseño estático. Lo que tengo aquí son dos sistemas de construcción separados y me está volviendo loco.
¿Hay una mejor manera de estructurar toda esta basura, o en su defecto, hay una manera de hacer que la salida de arranque directamente en el directorio jek? ¿Cómo manejas sitios estáticos codependientes como este?