Elder.js هو منشئ مواقع ثابتة وإطار عمل ويب مصمم مع وضع تحسين محركات البحث (SEO) في الاعتبار. (يدعم SSR وإنشاء المواقع الثابتة.)
سمات:
data
في route.js
، لديك سيطرة كاملة على كيفية جلب البيانات وإعدادها ومعالجتها قبل إرسالها إلى قالب Svelte الخاص بك. أي شيء يمكنك القيام به في Node.js، يمكنك القيام به لجلب بياناتك. مصادر بيانات متعددة، لا مشكلة.سياق
Elder.js هو نتيجة عمل فريقنا لبناء هذا الموقع (ElderGuide.com) وقد تم تصميمه خصيصًا لحل التحديات الفريدة المتمثلة في إنشاء مواقع تحسين محركات البحث الرائدة التي تحتوي على أكثر من 10 إلى 100 ألف صفحة.
قام نيك ريس، المؤسس المشارك لـ Elder Guide، ببناء أو إدارة 5 مواقع رئيسية لتحسين محركات البحث على مدار الـ 14 عامًا الماضية. بعد أن قاد عملية نقل العديد من المواقع المعقدة إلى مولدات المواقع الثابتة، أحب فوائد حزمة JAM، لكنه تمنى أن يكون هناك حل أفضل للمشاريع المعقدة والمكثفة للبيانات. Elder.js هي رؤيته لكيفية جعل مولدات المواقع الثابتة قابلة للتطبيق للمواقع بجميع أحجامها بغض النظر عن عدد الصفحات أو مدى تعقيد البيانات المقدمة.
نأمل أن تجد هذا المشروع مفيدًا سواء كنت تنشئ مدونة شخصية صغيرة أو موقعًا رئيسيًا لتحسين محركات البحث يؤثر على ملايين المستخدمين.
Elder.js مستقر وجاهز للإنتاج.
ويتم استخدامه على موقع ElderGuide.com وموقعين آخرين من مواقع تحسين محركات البحث الرائدة التي يديرها القائمون على هذا المشروع.
نعتقد أن Elder.js قد وصل إلى مستوى من النضج حيث حققنا غالبية الرؤية التي كانت لدينا للمشروع عندما شرعنا في بناء مولد موقع ثابت.
هدفنا هو الحفاظ على واجهة الخطاف وواجهة البرنامج المساعد والبنية العامة للمشروع ثابتة قدر الإمكان.
هذه كلمات كثيرة للقول بأننا لا نتطلع إلى شحن مجموعة من التغييرات العاجلة في أي وقت قريب، ولكننا سنشحن إصلاحات الأخطاء والتغييرات الإضافية التي تكون في الغالب "تحت الغطاء".
يتوقع فريق 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