themes
نظرة عامة على منصة ثيمات ساس
كيف تعمل ثيمات واجهات المتاجر الخارجية على ساس، وما يمكن للثيم فعله وما لا يمكنه، والمسار من الحزمة إلى الثيم المنشور.
منصة ثيمات ساس
يغيّر ثيم ساس شكل واجهة متجر التاجر، ولا يغيّر طريقة عمله: الدفع وإتمام الطلب والمخزون وحسابات العملاء ومعالجة الطلبات تبقى على كود المنصة المختبَر.
الثيمات تصريحية
تحتوي حزمة الثيم على بيانات وأنماط فقط:
- ملف
theme.json(البيان) وقوالب JSON ومخططات الأقسام والعناصر؛ - إعدادات الثيم وقيمها الافتراضية؛
- نصوص الواجهة بالعربية والإنجليزية؛
- CSS يلتزم سياسة CSS، إضافة إلى الصور والخطوط.
لا يُشغَّل أي JavaScript أو كود خادم أو لغة قوالب من الثيم في أي مكان، ولا حتى أثناء البناء. كل قسم وعنصر يسمّي أداة عرض من المنصة (مثل banner وproduct-grid وheading)، والمنصة هي التي تعرضه. هذا ما يمنع الثيم الخارجي من قراءة بيانات العملاء أو تغيير الأسعار أو حقن سكربتات في صفحة الدفع.
ما يتحكم به التاجر
يثبّت التاجر الثيم من السوق ويعاينه على متجره قبل النشر. في Store Studio يمكنه ترتيب الأقسام والعناصر وإضافتها وإخفاؤها وضبطها وتغيير إعدادات الثيم. تُحفظ تعديلاته منفصلة عن حزمتك، فتنتقل معه عند التحديث إلى إصدار أحدث من ثيمك.
العُقد التي تضعها بـstatic: true لا يمكن حذفها أو نقلها، والعُقد بـlocked: true تكون أيضاً للقراءة فقط وظاهرة دائماً. استخدمها باعتدال، لرأس الصفحة أو تذييلها مثلاً.
من الحزمة إلى السوق
- أنشئ حساب ناشر وثيماً من بوابة المطورين (ثيماتي)، أو استخدم حساباً لديك فيه دور.
- أنشئ الهيكل وطوّر محلياً باستخدام أداة `saas theme`.
- شغّل
saas theme checkثمsaas theme push <theme-id>. تستخرج المنصة الحزمة بأمان وتشغّل فحص الثيم وتبني CSS. يسجّل كل إصدار بصمة SHA-256 للمصدر وللحزمة المبنية. - أرسل الإصدار للمراجعة. تبدأ المراجعة الآلية، ثم يعتمده مراجع من ساس أو يطلب تعديلات أو يرفضه.
- انشر الإصدار المعتمد. يظهر في السوق، وتُعرض الترقية على المتاجر المثبِّتة.
الحدود الحالية
- الثيمات الخارجية خلف بوابة إطلاق تدريجي، وحتى تُفتح لا يمكن تثبيت إلا ثيمات المنصة.
- الثيمات المدفوعة (شراء لمرة واحدة) تعمل حالياً بمزوّد دفع للاختبار فقط، ولا تُنقل أموال حقيقية بعد. راجع التسعير والأرباح.
- عناصر التطبيقات المثبتة (
@app) خلف بوابة إطلاق تدريجي. راجع عناصر التطبيقات. - الأمر
saas theme dev(معاينة حية على متجر تطوير) غير متاح بعد. استخدم معاينة التاجر بعد الرفع.