Tags:
Topics: 
Node Thumbnail

Cloudflare รายงานถึงการย้ายเว็บคู่มือนักพัฒนา (developer documentation) จากเดิมที่ใช้เอนจิน Hugo ไปยัง Astro เนื่องจากฟีเจอร์เพิ่มเติมที่เหนือกว่า เช่น

  • ระบบ tagging และอ้างอิงข้ามเอกสาร
  • รองรับปลั๊กอิน
  • มีเครื่องมือสำหรับนักพัฒนาเพิ่มเติม ตรวจสอบ syntax, ทำ syntax highlight
  • ใช้ภาษา JavaScript/TypeScript (Hugo ใช้ภาษา Go)
  • ใช้ TailwindCSS

แต่ฟีเจอร์สำคัญที่สุดคือธีม Starlight ที่มีฟีเจอร์ของตัวเอง มี component จำนวนมากและรองรับปลั๊กอินที่สร้าง component ได้เองอีกที

ปัญหาใหญ่ในการย้ายคือคู่มือนักพัฒนามีการอัพเดตตลอดเวลา ทุกวันนี้มี pull request เฉลี่ยวันละโหล ทำให้ไม่สามารถหยุดเว็บเป็นเวลานานๆ เพื่อย้ายข้อมูลได้ กระบวนการย้ายไฟล์ทั้งหมด 8,060 ไฟล์ ใช้เวลาทดสอบ 10 วัน ย้าย component ต่างๆ อีก 14 วัน และทดสอบระบบก่อน 5 วัน จากนั้นวันย้ายจริงต้องหยุดรับ pull request เป็นเวลา 8 ชั่วโมง โค้ดรวมลดลง 19,624 บรรทัด ระหว่างการย้ายครั้งนี้ยังพบบั๊กประสิทธิภาพของ Astro ที่มีปัญหากับโครงการใหญ่มากๆ แต่ทาง Astro ก็แก้ไขให้อย่างรวดเร็ว

ที่มา - Cloudflare

No Description

Get latest news from Blognone