سوق القوالب: كيف تُقدِّم قالبك الخاص
يمتلك VeloCMS سوقًا مفتوحًا للقوالب يُتيح للمصممين والمطورين نشر قوالبهم للمجتمع. يغطي هذا الدليل تدفق التقديم عبر CLI وعملية المراجعة والحصة من الإيرادات.
يُتيح سوق قوالب VeloCMS للمصممين والمطورين من أطراف ثالثة نشر قوالب يمكن لأي مدونة على VeloCMS تثبيتها بنقرة واحدة. يتبع تقديم القالب نفس تدفق CLI المستخدم للإضافات: ابنِ حزمة tar عبر أمر velocms build من حزمة @velocms/cli@، ثم ادفع المسودة بأمر velocms publish. يُشغّل خط أنابيب المراجعة فحوصات بصرية في مستأجر معزول، ويقيس درجات Lighthouse، ويُبلّغ عن مخالفات إمكانية الوصول تلقائيًا قبل أن يراجعها إنسان.
ما يتضمنه تقديم القالب
ترفض المرحلة الآلية تلقائيًا أي تقديم يفتقد إحدى لقطتي الشاشة المطلوبتين: preview/thumbnail.png (بدقة 400×300، تعرض عرض فهرس المدونة بمحتوى نموذجي، دون نص lorem ipsum مؤقت) وpreview/screenshot-1.png (بدقة 1440×900، لقطة كاملة الصفحة لفهرس المدونة — لقطات إضافية موضع ترحيب). التقط هذه اللقطات بمحتوى حقيقي من مستأجر VeloCMS محلي مُهيّأ بثلاثة أو أربعة منشورات نموذجية، لا بالعنصر النائب الافتراضي — الصورة المصغرة هي أول ما يراه عميل محتمل في معرض القوالب.
معايير المراجعة
يتحقق المراجعون البشريون من هذه المعايير بالترتيب؛ الرسوب في الأولين يعني رفضًا حتميًا، والباقي رفض قابل للتصحيح مع ملاحظة توضح ما يجب إصلاحه: أداء Lighthouse بحد أدنى 80 على اتصال 4G مُقيَّد (الخطوط الكبيرة دون font-display: swap أو الصور غير المُحسَّنة هي السبب المعتاد)، وتباين WCAG AA (النص الأساسي بحد أدنى 4.5:1، والنص الكبير بحد أدنى 3:1)، وHTML دلالي (عنوان h1 واحد لكل صفحة، دون تخطي مستويات العناوين، والتواريخ ضمن <time datetime>)، وقابلية استخدام على الجوال أولًا عند عرض بعرض 375 بكسل، وعدم وجود بيانات مستأجر مُثبَّتة يدويًا — يجب أن يأتي اسم المدونة والسيرة والروابط الاجتماعية من الخصائص (props)، لا نصًا نائبًا مُثبَّتًا في المكوّن.
القوالب المجانية والمدفوعة وحصة الإيرادات
أعلن عن التسعير في theme.manifest.json — اتركه فارغًا لقالب مجاني، أو اضبط { "pricing": { "model": "paid", "price_usd": 2900 } } لقالب مدفوع (price_usd بالسنتات، أي 2900 = 29 دولارًا). يأخذ VeloCMS عمولة منصة بنسبة 20% وتحتفظ أنت بـ80%، تُصرَف عبر Stripe Connect — اربط حساب Stripe الخاص بك من /developers/stripe-connect قبل نشر قالب مدفوع، إذ يُبقي خط أنابيب المراجعة القوالب المدفوعة كمسودة حتى تكتمل عملية الربط.