يحتوي هذا المستودع على القالب الثابت لمشرف Laravel الخاص بنا المسمى Root.
تم إنشاء القالب باستخدام Eleventy من أجل سلامتنا العقلية وإدارتنا الأسهل. يمكنك الحصول على المحتوى من ملفات قالب Nunjucks أو مجلد dist
المترجم.
من المحتمل أن يتغير القالب بانتظام في المستقبل بسبب تطوير حزمة Laravel.
استخدمنا Alpine.js للتعامل مع كود JS. على الرغم من وجود بعض سلوكيات JS الكاملة، إلا أن هذا القالب لا يزال HTML/CSS ثابتًا، لذا يتعين عليك القيام بالجزء التفاعلي.
يمكنك الآن الحصول على طرق العرض أو التخطيطات التالية:
هناك الكثير من المكونات الخاصة بالمسؤول:
نحن نستخدم eleventy --serve
وتجميع Sass باستخدام sass-cli مع البرامج النصية npm.
استنساخ المستودع.
تثبيت التبعيات.
في ملف package.json
، ستجد جميع التبعيات (والنصوص البرمجية) لتثبيتها باستخدام الأمر التالي:
npm install
قم بتشغيل وضع التطوير
لتشغيل وضع التطوير، استخدم npm script
. سيراقب هذا البرنامج النصي أيضًا التغييرات.
npm start
قم بتشغيل وضع الإنتاج
قبل البث المباشر، يجب عليك استخدام برنامج الإنتاج لضغط ملفات Sass.
npm run prod
يقوم المشروع بتجميع ملفات SCSS من المجلد ./src/scss
إلى المجلد ./src/css
. يتضمن المشروع Spruce CSS، الذي يوفر التصميم مع بعض مكونات Spruce UI.
sass:lint/sass:lint:fix يمكنك فحص ملفات SCSS الخاصة بك باستخدام إرشادات Stylelint وstylelint-config-sass- المعدة مسبقًا باستخدام الأمر npm run sass:lint
. استخدم الأمر npm run sass:lint:fix
إذا كنت تريد إصلاحات تلقائية.
js:lint/js:lint:fix يمكنك أيضًا فحص JS الخاص بك كما هو الحال مع Sass. بالنسبة للقواعد، نستخدم الإعداد المسبق لـ Airbnb.
الكود مرخص بموجب معهد ماساتشوستس للتكنولوجيا.