الحدود
حدود الحزمة والتصيير والمخطط ومستند الإعدادات في مكان واحد.
هذه الصفحة تملك كل رقم يخصّ الثيمات؛ الصفحات الأخرى تشير إليها بدل تكراره.
الحزمة#
| الحد | القيمة |
|---|---|
| الحجم الكلي غير المضغوط | 5 MB |
| حجم الملف الواحد | 1 MB |
| عدد الملفات | 400 |
| طول المسار | 200 حرف |
| الامتدادات | .liquid .json .css .svg .png .jpg .jpeg .webp .woff2 |
| حجم جسم طلب الدفع/الفحص البعيد | 8 MB (الحزمة بترميز base64) |
التصيير#
| الحد | القيمة |
|---|---|
| زمن عمل المحرّك لكل صفحة | 1,500 ms |
| المهلة القصوى الكلية (قتل العامل) | 3,000 ms |
| حجم القالب الواحد عند التحليل | 512 KB |
| ذاكرة المحرّك لكل تصيير | 32 MB |
| حجم مخرجات الصفحة | 1 MB |
تجاوز أي حد يُفشل التصيير فتعرض المنصّة واجهة المتجر الافتراضية لذلك المسار. رمز الفشل (timeout، output_cap…) يظهر في الفحص البعيد.
مخطط الإعدادات#
| الحد | القيمة |
|---|---|
| المجموعات | 30 |
| الإعدادات لكل مجموعة أو قسم أو كتلة | 60 |
| أنواع الأقسام | 40 |
| أنواع الكتل لكل قسم | 20 |
خيارات select |
50 |
| طول المعرّف | 64 حرفاً |
طول العنوان وinfo |
200 حرف |
| طول القيمة الافتراضية النصية | 5,000 حرف |
enabled_on |
1–4 صفحات |
مستند الإعدادات#
| الحد | القيمة |
|---|---|
| النص الذي يكتبه التاجر لكل إعداد | 5,000 حرف |
richtext |
10,000 حرف بعد التعقيم |
| مثيلات الأقسام لكل صفحة | 30 |
| الكتل لكل مثيل | 20 |
مدخلات translations.en |
300 |
| منتجات مصدر القسم | حسب limit/count؛ __requires.products حتى 12 |
السياق#
| الحد | القيمة |
|---|---|
available_quantity يظهر عندما يكون المتبقّي |
≤ 5 |
سلّم عروض img_url |
96، 128، 200، 400، 600، 800، 1200، 1600 |
الأداة والواجهة#
| الحد | القيمة |
|---|---|
| طلبات واجهة الثيمات لكل رمز أداة | 120 في الدقيقة |
رابط المعاينة من theme dev |
24 ساعة، ويُبطَل عند تغيّر المسودة |
اسم الثيم في theme push --name |
80 حرفاً |
رمز الجهاز في login |
10 دقائق، استطلاع كل 5 ثوانٍ، 200 استطلاع كحد أقصى |