تحذير :
كان هذا المستودع هو المنزل السابق لموقع Fastify حتى يونيو 2023.
المنزل الجديد الآنfastify/website-next
يستخدم هذا المشروع لإنشاء موقع الويب الخاص بـ Fastify Web Framework ونشره عبر الإنترنت.
npm install لتشغيل بناء موقع الويب الذي تحتاج فقط إلى تشغيله:
npm run buildسيؤدي ذلك إلى تنفيذ جميع الخطوات اللازمة لإنشاء إنشاء (موقع ثابت).
إذا كنت تتطور ، فيمكنك تشغيل:
npm startسيؤدي ذلك إلى تشغيل البناء وبدء أيضًا خادم مباشر يسمح لك بتصور التغييرات التي تقوم بها على الموقع الإلكتروني.
(لاحظ أنه في كل مرة تقوم فيها بإجراء تغيير على الأصول التي تشكل محتوى موقع الويب ، ستحتاج إلى تشغيل npm run build:website لإعادة بناء)
في حال كنت مهتمًا بمعرفة المزيد حول كيفية عمل عملية الإنشاء ، فإليك الخطوات الرئيسية التي يتم تنفيذها أثناء تنفيذها:
الخروج عن البرامج النصية الحزمة لفهم الملفات التي تؤدي إلى هذه الإجراءات في حالة رغبتك في إلقاء نظرة على الرمز لأي من الخطوات الموضحة أعلاه.
يتم نشر موقع الويب تلقائيًا Circle CI باستخدام صفحات github ( gh-pages الفرعية).
في كل مرة يكون هناك تغيير على Master ، إذا تم إنشاء البناء بنجاح ، فسيتم نشره تلقائيًا على صفحات 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 على واجهات برمجة تطبيقات CloudFlareCLOUDFLARE_ZONE : معرف منطقة CloudFlare المرتبطة بالمجال الحالي الجميع مرحب بهم للغاية للمساهمة في هذا المشروع. يمكنك المساهمة فقط عن طريق إرسال الأخطاء أو اقتراح تحسينات عن طريق فتح مشكلة أو عن طريق إرسال طلب سحب.
مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. © OpenJS Foundation وفريق Fastify.