คำเตือน :
ที่เก็บนี้เป็นบ้านก่อนหน้าของเว็บไซต์ Fastify จนถึงเดือนมิถุนายน 2566
บ้านใหม่ตอนนี้เป็นfastify/website-next
โครงการนี้ใช้เพื่อสร้างเว็บไซต์สำหรับ Fastify Web Framework และเผยแพร่ออนไลน์
npm install ในการกระตุ้นการสร้างเว็บไซต์คุณเพียงแค่ต้องเรียกใช้:
npm run buildสิ่งนี้จะดำเนินการตามขั้นตอนทั้งหมดที่จำเป็นในการสร้างงานสร้าง (เว็บไซต์คงที่)
หากคุณกำลังพัฒนาคุณสามารถเรียกใช้:
npm startสิ่งนี้จะกระตุ้นการสร้างและเริ่มต้นเซิร์ฟเวอร์สดที่จะช่วยให้คุณเห็นภาพการเปลี่ยนแปลงที่คุณแสดงบนเว็บไซต์
(โปรดทราบว่าทุกครั้งที่คุณเปลี่ยนแปลงสินทรัพย์ที่ถือว่าเป็นเนื้อหาของเว็บไซต์คุณจะต้องเปิดตัว npm run build:website เพื่อกระตุ้นการสร้างใหม่)
ในกรณีที่คุณสนใจที่จะรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานของกระบวนการทำงานนี่คือขั้นตอนหลักที่ดำเนินการในระหว่างการดำเนินการ:
ชำระเงินสคริปต์แพ็คเกจเพื่อทำความเข้าใจว่าไฟล์ใดที่เรียกการกระทำเหล่านี้ในกรณีที่คุณต้องการดูรหัสสำหรับขั้นตอนใด ๆ ที่อธิบายไว้ข้างต้น
เว็บไซต์ได้รับการเผยแพร่โดยอัตโนมัติ Circle CI โดยใช้หน้า GitHub (Branch gh-pages )
ทุกครั้งที่มีการเปลี่ยนแปลงต้นแบบหากการสร้างถูกสร้างขึ้นสำเร็จจะมีการเผยแพร่โดยอัตโนมัติในหน้า GitHub
เพื่อให้สิ่งนี้สามารถทำงานได้ Circle CI จะต้องกำหนดค่าอย่างถูกต้องโดยให้ตัวแปรสภาพแวดล้อมที่จำเป็นทั้งหมด:
DOMAIN : โดเมนที่กำหนดเองที่จะใช้ในหน้า GitHub ( www.fastify.io )GH_EMAIL : อีเมลของผู้ใช้ GitHub ที่ได้รับอนุญาตใน Circleci เพื่อผลักดันไปยังสาขา gh-pagesGH_NAME : ชื่อผู้ใช้ของผู้ใช้ GitHub ที่ได้รับอนุญาตใน Circleci เพื่อผลักดันไปยังสาขา gh-pagesGH_TOKEN : (ไม่บังคับ) โทเค็นการเข้าถึงส่วนบุคคลของ GitHub สำหรับผู้ใช้ที่ระบุใน GH_NAME หากนี่คือการโทร API ไปยัง GitHub จะได้รับการรับรองความถูกต้องCLOUDFLARE_EMAIL : อีเมลของบัญชี CloudFlareCLOUDFLARE_AUTH_KEY : คีย์การอนุญาตให้ทำการโทร API บน APIs CloudFlareCLOUDFLARE_ZONE : ID ของโซน CloudFlare ที่เกี่ยวข้องกับโดเมนปัจจุบัน ทุกคนยินดีเป็นอย่างยิ่งที่จะมีส่วนร่วมในโครงการนี้ คุณสามารถมีส่วนร่วมเพียงแค่ส่งข้อบกพร่องหรือแนะนำการปรับปรุงโดยการเปิดปัญหาหรือโดยการส่งคำขอดึง
ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT © OpenJS Foundation และทีม Fastify