ดังนั้นหลังจากหลายปีของการสร้างเว็บไซต์ตั้งแต่เริ่มต้น (และยกตัวเองขึ้นมามาก) ฉันได้จุ่มนิ้วเท้าของฉันเป็นสองโครงการที่มีมาหลายปีที่ฉันหลีกเลี่ยง: Bootstrap และ Jekyll
การออกแบบเป็นงานที่กำหนดเองอย่างมากซึ่งทำให้ฉันต้องขุดลงไปที่ LESS ดังนั้นฉันจึงมีไฟล์ต้นฉบับ Bootstrap สินทรัพย์ที่มาและไดเรกทอรีการสร้างภายในไดเรกทอรีนั้น ถ้างั้นก็มีด้าน Jekyll ที่มีโครงสร้างของตัวเองฉันกำลังเชื่อมโยงในไดเรกทอรีสร้าง Bootstrap และเนื้อหาขั้นสุดท้าย (สิ่งที่ฉันต้องการให้บริการจริง) ฝังอยู่ใน_site
ไดเรกทอรี
นี่คือลักษณะ:
/.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
ในประวัติศาสตร์ของฉันฉันได้รับการจัดการกับรูปแบบโครงการ Django (ซึ่งทำให้รู้สึกค่อนข้างยุติธรรม) หรือรูปแบบคงที่ สิ่งที่ฉันมีอยู่ที่นี่คือระบบสร้างสองระบบแยกกันและมันทำให้ฉันรู้สึกแย่
มีวิธีที่ดีกว่าในการจัดโครงสร้างขยะทั้งหมดนี้หรือไม่ซึ่งมีวิธีที่ฉันสามารถสร้างเอาต์พุต bootstrap ลงในไดเรกทอรี jek ได้โดยตรงหรือไม่? คุณจะจัดการไซต์คงที่แบบพึ่งพาอาศัยร่วมกันเช่นนี้ได้อย่างไร