الصفحة المقصودة في Mewayz
تخدم الوظيفة الإضافية LandingPage سطح التسويق العام لـ Mewayz وتمنح المشغلين محررًا يعتمد على CMS للبطل والتسعير والصفحات المخصصة وسوق الوحدات.
Mewayz- الوحدة الأصلية — لا Mewayz المنبع. التوثيق مؤلف من مصدر الحزمة في
packages/mewayz/LandingPage/.

مقدمة
الوظيفة الإضافية LandingPage هي الحزمة التي تعرض السطح التسويقي ** العام وغير المصادق ** لكل مستأجر Mewayz. الصفحة الرئيسية في /، صفحة التسعير على /pricing، كتالوج الإضافات في /addons، صفحة سوق الوحدات لكل وحدة في /marketplace/{slug}، وصفحة الأمان، وصفحة التواصل مع المبيعات، وصفحة موزّع العلامة البيضاء، وصفحات CMS المخصصة — كلها تُعرض بواسطة هذه الحزمة.
إنه يخدم غرضين متوازيين:
- الباب الأمامي الافتراضي لـ Mewayz —
app.mewayz.com/، - أداة بناء التسويق للمستأجر — موزّعو العلامة البيضاء وأي
india.mewayz.com/، southasia.mewayz.com/, وجميع موزّعي العلامة البيضاء المستقبليين يستخدمونه.
المستأجر الذي يملك الصلاحيات المناسبة يمكنه إعادة تصميم الصفحة بالكامل وإعادة صياغة نصها عبر محرر بأسلوب نظام إدارة المحتوى ضمن المسؤول ← إعدادات الصفحة المقصودة.
كيفية تمكين هذه الوحدة
LandingPage هي دائم التشغيل - يتم شحنه مع كل تثبيت Mewayz لأن كل مستأجر يحتاج إلى باب أمامي. لا يوجد تبديل الوظائف الإضافية لذلك. يظهر إدخال الشريط الجانبي للمحرر فقط للمشغلين الذين لديهم manage-landing-page إذن.
الصفحات العامة
| المسار | الغرض |
|---|---|
/ | القسم البارز، والميزات، والإحصاءات، والشهادات، ودعوة الإجراء — صفحة هبوط تسويق المُشغّل |
/pricing | جميع الخطط النشطة من plans جدول، مع تبديل شهري/سنوي. يُعرض مخطط الأسئلة الشائعة كـ JSON-LD لمعاينات Google الغنية |
/addons | كتالوج قابل للتصفح لجميع الإضافات مع عوامل تصفية حسب البحث والفئة والسعر؛ يعرض ItemList JSON-LD |
/marketplace/{slug} | صفحة تفاصيل لكل وحدة — وصف الوحدة، ولقطات الشاشة، والوحدات ذات الصلة؛ ديناميكي og:image |
/security | صفحة الثقة مع FAQPage JSON-LD (الامتثال والتشفير ومعالجة البيانات) |
/contact-sales | نموذج اتصال مبيعات لاستفسارات المؤسسات |
/white-label | معلومات إعادة بيع العلامة البيضاء + التسعير |
/page/{slug} | صفحات CMS مخصصة (سياسة الخصوصية، شروط الخدمة، صفحات تسويقية مخصصة) |
/sitemap.xml، /sitemap-{type}.xml | خرائط مواقع XML ديناميكية |
/explore، /tools، /templates | صفحات اكتشاف المحتوى |
POST /newsletter/subscribe | تسجيل النشرة الإخبارية (دون مصادقة) |
محرّر الصفحة المقصودة
- انتقل إلى المسؤول ← إعدادات الصفحة المقصودة.
- يعرض المحرر الصفحة بأكملها كسلسلة من أقسام:
- القسم الرئيسي (العنوان، العنوان الفرعي، أزرار الحث على الإجراء، صورة الخلفية)
- الميزات (قائمة بطاقات الميزات مع أيقونات)
- الإحصاءات (أرقام + تسميات — يُحقن عدد المستخدمين المباشر تلقائيًا)
- المعرض (شبكة صور)
- نداء لاتخاذ إجراء (قسم التحويل في منتصف الصفحة)
- الشهادات (اقتباسات متناوبة)
- التذييل (الروابط، أيقونات التواصل الاجتماعي، معلومات الاتصال)
- لكل قسم كتلة تكوين JSON خاصة به في
config_sections. - تُخزَّن جميع الإعدادات مؤقتًا في Redis لمدة 3,600 ثانية — بعد الحفظ،
بدّل الظهور، أعد الترتيب، عدّل النص، استبدل الصور.
يتم مسح ذاكرة التخزين المؤقت تلقائيًا.
خطوات الحفظ المطلوبة
- أجرِ التغييرات في المحرر.
- انقر حفظ التغييرات.
- يُحدَّث صف الإعدادات، وتُمسح ذاكرة Redis المؤقتة، وتُمسح الصفحة العامة
تعكس الصفحة التغيير في الطلب التالي.
إعدادات السوق
كل وحدة تظهر عبر /marketplace/{slug} مُكوَّن ضمن المسؤول → إعدادات السوق → {module}.
الحقول لكل وحدة:
- صورة البطل — لافتة معروضة في أعلى صفحة الوحدة
- لقطات الشاشة — معرض لقطات الشاشة
- الوصف — وصف مطوّل (يدعم Markdown)
- قائمة الميزات — نقاط تعداد
- فئة التسعير — أي مستوى خطة يتضمن هذه الوحدة
- مفتاح تبديل الرؤية — إظهار/إخفاء من قائمة السوق
الصفحات المخصصة
- انتقل إلى المسؤول ← الصفحات المخصصة.
- انقر + صفحة جديدة.
- الحقول: سبيكة، العنوان، الوصف التعريفي (Meta description)، المحتوى
- تصبح الصفحة بعد ذلك مباشرة على
/page/{slug}مع بيانات SEO الوصفية الكاملة - تنطبق عمليات CRUD القياسية — يمكن تحرير الصفحات وحذفها.
(محرر نصوص غني).
مُقدَّم.
مشتركو النشرة الإخبارية
- انتقل إلى المشرف → المشتركين في النشرة الإخبارية.
- يعرض عرض القائمة كل بريد إلكتروني تم التقاطه عبر
- تصدير — نزّل القائمة الكاملة كملف CSV.
- حذف - إزالة الصفوف بشكل فردي.
/newsletter/subscribe النقطة الطرفية العامة، بالإضافة إلى الصفحة التي اشتركوا منها (تتبع العملاء المحتملين).
جداول قاعدة البيانات
تضيف الحزمة أربعة جداول:
landing_page_settings— صفّ واحد لكل مستأجر؛ أقسام JSON لـcustom_pages— صفحات CMS التي أنشأها المستخدمmarketplace_settings— تخصيص متجر لكل وحدةnewsletter_subscribers— حقول البريد الإلكتروني وتتبّع العملاء المحتملين
البطل، والميزات، والإحصائيات، والمعرض، والحث على الإجراء، وما إلى ذلك.
ما يمكن للمستأجرين تخصيصه مقابل ما هو ثابت مبرمَج
قابل للتخصيص (عبر المحرّر):
- كل نسخ الأقسام والصور المرئية
- ترتيب القسم والرؤية
- معلومات اتصال شركة العلامة التجارية (تُستخدم في التذييل والبيانات الوصفية)
- صفحات السوق لكل وحدة
مُرمّز بشكل ثابت (موجود في مصدر الحزمة):
- قوالب وصف Meta (إلى أن تتجاوزها لكل صفحة)
- بنية مسار التنقل
- قوالب مخطط JSON-LD (سؤال/جواب لصفحات الأسئلة الشائعة)
- بنية المسار (لا يمكن إعادة تسميتها
/pricingأو/addons) - ذاكرة تخزين مؤقت TTL تبلغ 3600 ثانية
الأذونات (Spatie)
manage-landing-page،view-landing-page،edit-landing-pagemanage-marketplace-settingsmanage-custom-pages،create-custom-pages،edit-custom-pages،manage-newsletter-subscribers،view-newsletter-subscribers،
delete-custom-pages
export-newsletter-subscribers
تعيين عبر الإعدادات ← الأدوار والأذونات.
ملاحظات المشغّل
- ال عدد المستخدمين المباشر في قسم إحصاءات الصفحة الرئيسية
- تُطبَّع الصور المرفوعة إلى اسم ملف واحد في قاعدة البيانات؛
- ذاكرة Cloudflare المؤقتة: مناطق الإنتاج Mewayz تخزن الجمهور
- لموزعي العلامة البيضاء: تخصيصات الصفحة المقصودة هي
مخزّن مؤقتًا ويُحدّث تلقائيًا. لا تحاول تجاوزه يدويًا.
يُحتسَب عنوان URL العام وقت العرض من storage رابط رمزي.
الصفحات بقوة. بعد نشر تغيير النسخة، إما الانتظار حتى انتهاء مدة TTL العادية أو تشغيل عملية إزالة ذاكرة التخزين المؤقت CF لرؤيتها مباشرة بشكل أسرع.
محصور بمستأجر العلامة البيضاء بواسطة created_by — لكل موزع صفه الخاص في landing_page_settings. تتدفق ألوان العلامة البيضاء تلقائيًا.