مجلد assets
يحتوي على جميع موارد الواجهة الأمامية: الأنماط، سكريبتات التفاعل، والوسائط (الصور/الأيقونات/الفيديوهات).
المحتويات النموذجية
*.css: مثلstyle.cssلتنسيق الصفحات والـ widgets.*.js: مثلmain.js,cart.js,product.js,search.js,sidebar.js,pagination.js,swiper-init.jsللتفاعل ومعالجة البيانات.- الوسائط (
.webp,.svg,.mp4): صور المنتجات/البانرات، الأيقونات، أو فيديوهات ترويجية.
كيفية التضمين
- في
layout.njkأو أي قالب Nunjucks، استخدم فلترassets:
<link rel="stylesheet" href="{{ 'style.css' | assets }}">
<script src="{{ 'main.js' | assets }}"></script>
- حمّل سكريبتات إضافية عند الحاجة (بالترتيب بعد تبعياتها):
<script src="{{ 'cart.js' | assets }}"></script>
<script src="{{ 'product.js' | assets }}"></script>
- مرر مسارات الوسائط للـ widgets عبر JSON الصفحة/الإعدادات:
{
"video_src": "a608fda95ffd4e489765a194c7d84c14.HD-720p-2.1Mbps-31583796_v=0.mp4"
}
نصائح
- استخدم أسماء ملفات واضحة وفضّل الصيغ المضغوطة (WebP) لتقليل الحجم.
- انتبه لترتيب التبعيات (مثل
swiper-init.jsبعد تحميل Swiper).