Elder.js เป็นเครื่องมือสร้างไซต์แบบคงที่และเฟรมเวิร์กเว็บที่สร้างขึ้นโดยคำนึงถึง SEO (รองรับ SSR และการสร้างไซต์แบบคงที่)
คุณสมบัติ:
data
ใน route.js
ของคุณ คุณจะสามารถควบคุมวิธีดึงข้อมูล จัดเตรียม และจัดการข้อมูลได้อย่างสมบูรณ์ก่อนที่จะส่งไปยังเทมเพลต Svelte ของคุณ อะไรก็ตามที่คุณสามารถทำได้ใน Node.js คุณก็สามารถทำได้เพื่อดึงข้อมูลของคุณ แหล่งข้อมูลหลายแหล่ง ไม่มีปัญหาบริบท
Elder.js เป็นผลจากการทำงานของทีมงานของเราในการสร้างเว็บไซต์นี้ (ElderGuide.com) และสร้างขึ้นโดยมีจุดประสงค์เพื่อแก้ปัญหาความท้าทายเฉพาะตัวของการสร้างเว็บไซต์ SEO หลักที่มีจำนวนหน้ามากกว่า 10,000-100,000 หน้า
Nick Reese ผู้ร่วมก่อตั้ง Elder Guide ได้สร้างหรือจัดการคุณสมบัติ SEO หลัก 5 รายการในช่วง 14 ปีที่ผ่านมา หลังจากนำการเปลี่ยนแปลงจากไซต์ที่ซับซ้อนหลายแห่งไปใช้ตัวสร้างไซต์แบบคงที่ เขาชอบประโยชน์ของสแต็ก JAM แต่หวังว่าจะมีโซลูชันที่ดีกว่าสำหรับโครงการที่ซับซ้อนและต้องใช้ข้อมูลมาก Elder.js คือวิสัยทัศน์ของเขาที่ว่าตัวสร้างไซต์แบบคงที่สามารถทำงานได้กับไซต์ทุกขนาดได้อย่างไร โดยไม่คำนึงถึงจำนวนหน้าหรือความซับซ้อนของข้อมูลที่นำเสนอ
เราหวังว่าคุณจะพบว่าโครงการนี้มีประโยชน์ไม่ว่าคุณจะสร้างบล็อกส่วนตัวเล็กๆ หรือเว็บไซต์ SEO หลักที่ส่งผลกระทบต่อผู้ใช้หลายล้านคน
Elder.js มีเสถียรภาพและพร้อมสำหรับการผลิต
มีการใช้งานบน ElderGuide.com และคุณสมบัติ SEO หลักอีก 2 รายการที่ได้รับการจัดการโดยผู้ดูแลโครงการนี้
เราเชื่อว่า Elder.js มาถึงระดับของวุฒิภาวะซึ่งเราได้บรรลุวิสัยทัศน์ส่วนใหญ่ที่เรามีสำหรับโปรเจ็กต์นี้เมื่อเราเริ่มสร้างเครื่องมือสร้างไซต์แบบคงที่
เป้าหมายของเราคือการรักษา hookInterface อินเทอร์เฟซปลั๊กอิน และโครงสร้างทั่วไปของโปรเจ็กต์ให้คงที่ที่สุดเท่าที่จะเป็นไปได้
มีหลายคำพูดที่บอกว่าเราไม่ได้ต้องการส่งการเปลี่ยนแปลงด่วนๆ มากมายในเร็วๆ นี้ แต่จะเป็นการจัดส่งการแก้ไขข้อบกพร่องและการเปลี่ยนแปลงเพิ่มเติมซึ่งส่วนใหญ่ "อยู่ภายใต้ฝากระโปรง"
ทีมงาน ElderGuide.com คาดว่าจะรักษาโครงการนี้ไว้จนถึงปี 2023-2024 เพื่อให้เห็นภาพที่ชัดเจนยิ่งขึ้นเกี่ยวกับสิ่งที่เราหมายถึงในสิ่งนี้ และสิ่งที่คาดหวังจากทีมงาน Elder.js เท่าที่ถือว่า "อยู่ในขอบเขต" และสิ่งใดที่ไม่ใช่ โปรดดูความคิดเห็นนี้
วิธีเริ่มต้นที่เร็วที่สุดคือเริ่มต้นด้วยเทมเพลต Elder.js โดยใช้เลขฐานสิบ:
npx degit Elderjs/template elderjs-app
cd elderjs-app
npm install # or "yarn"
npm start
open http://localhost:3000
สิ่งนี้จะสร้างเซิร์ฟเวอร์การพัฒนา ดังนั้นเพียงแก้ไขไฟล์ใน src
บันทึกและโหลดหน้าซ้ำเพื่อดูการเปลี่ยนแปลงของคุณ
นี่คือตัวอย่างเทมเพลต: https://elderjs.pages.dev/
npm run build
ปล่อยให้การสร้างเสร็จสิ้น
npx sirv-cli public