นี่คือเนื้อหาและสร้างสคริปต์สำหรับ http://incubator.apache.org/
คุณสามารถแยกได้จาก https://github.com/apache/incubator ทดสอบการเปลี่ยนแปลงของคุณตามที่อธิบายไว้ด้านล่างและเพิ่มคำขอดึง
ใช้รายชื่อผู้รับจดหมาย [email protected] เพื่อติดต่อศูนย์บ่มเพาะ PMC ซึ่งจัดการเว็บไซต์นี้
การดำเนินการกับสาขา master จะถูกตรวจสอบและสร้างโดยอัตโนมัติโดยใช้ build_site.sh โดยศูนย์บ่มเพาะไซต์ Git - ส่วนที่ 2 งานเจนกินส์ ผลลัพธ์จะถูกส่งไปยังโฟลเดอร์ content ของสาขา asf-site ซึ่งจะเผยแพร่โดยอัตโนมัติไปยัง http://incubator.apache.org/ โดยกลไก gitwcsub ของ ASF
ข้อมูลสำหรับ http://incubator.apache.org/clutch/ ใช้เวลานานกว่าในการสร้างดังนั้นจึงได้รับการจัดการโดยการวิเคราะห์คลัตช์ SVN แยกต่างหาก-ส่วนที่ 1 งานเจนกินส์ที่ใช้งานสคริปต์ build_clutch.sh ที่กำหนดให้ทำงานทุกวัน ผลลัพธ์จะถูกเก็บไว้ในโฟลเดอร์ reserve ของสาขา asf-site
สำหรับตอนนี้ข้อมูลคลัตช์ยังคงได้รับการจัดการใน SVN ที่ http://svn.apache.org/repos/asf/incubator/public/trunk/ ดูสคริปต์สร้างสำหรับข้อมูลเพิ่มเติม โฟลเดอร์โครงการ (หน้าสถานะ podling) และโฟลเดอร์ IP-clearance ยังคงอยู่ใน SVN และ HTML ถูกสร้างขึ้นโดยใช้ ant docs ในสคริปต์ build_clutch.sh
ความล้มเหลวในการสร้างใด ๆ จะถูกรายงานไปยัง [email protected] รายชื่อจดหมาย
เว็บไซต์ถูกสร้างขึ้นโดยใช้เทมเพลต Jbake และ Groovy Builds สำหรับเว็บไซต์ต้องการการเข้าถึงอินเทอร์เน็ต
JBAKE_HOME ชี้ไปที่การติดตั้ง Jbake ของคุณเช่นexport JBAKE_HOME=/usr/local/Cellar/jbake/2.6.4ในการทดสอบไซต์ในพื้นที่ให้ใช้
./build_local.sh -b -s
สิ่งนี้สร้างเว็บไซต์ให้บริการในพื้นที่ที่ http: // localhost: 8820/และสร้างเนื้อหาใหม่อย่างรวดเร็วหากมีการเปลี่ยนแปลงใด ๆ
สคริปต์นั้นสามารถเรียกได้ด้วยข้อโต้แย้งใด ๆ ที่คุณจะผ่านไปยัง Jbake
คำเตือน อย่าเรียกใช้สคริปต์คลัทช์บิวด์เว้นแต่คุณจะแน่ใจว่าคุณเข้าใจพวกเขาและโปรดระวังอย่าให้สินทรัพย์และหน้าผลลัพธ์ใด ๆ กับสาขา Git Master เนื้อหาและข้อมูลนั้นมุ่งมั่นเฉพาะโฟลเดอร์ reserve ของสาขา asf-site ดังที่ได้กล่าวไว้ด้านล่าง
สคริปต์ build_local_clutch.sh สามารถใช้ในการสร้างข้อมูลคลัตช์ แต่นั่นคือการอัปเดตโดยอัตโนมัติโดยเจนกินส์สร้างเป็น build_clutch.sh ที่กล่าวถึงด้านล่างดังนั้นจึงไม่จำเป็นต้องใช้เว้นแต่คุณต้องการทดสอบ
หน้าส่วนใหญ่ในไซต์เขียนโดยใช้ asciidoctor ในขณะที่มันเป็นรูปแบบของ asciidoc แต่ก็มีความแตกต่างทางไวยากรณ์บางอย่างที่ควรค่าแก่การตรวจสอบ
เทมเพลตไซต์เขียนด้วยสคริปต์ Groovy แม้ว่าไฟล์จะลงท้ายด้วย .gsp พวกเขาไม่ใช่ไฟล์ GSP และไม่สามารถเข้าถึงไลบรารีแท็กได้ คุณสามารถเรียกใช้รหัสที่กำหนดเองในนั้นคล้ายกับสิ่งที่ทำใน homepage.gsp และ projectspage.gsp
นอกเหนือจากคลัทช์หน้ามีไฟล์ข้อมูลหลายไฟล์: