استيراد نشرة Substack البريدية (الأعضاء والمنشورات)
يتضمّن تصدير Substack منشوراتك بصيغة HTML وقائمة مشتركيك بصيغة CSV. إليك كيفية استيراد الاثنين إلى VeloCMS مع الحفاظ على علاقات المشتركين المدفوعين وتجنّب مخاطر اللائحة الأوروبية لحماية البيانات GDPR.
يتضمّن تصدير Substack منشوراتك على شكل ملفات HTML، وقائمة مشتركيك بصيغة CSV تحتوي على عناوين البريد الإلكتروني وحالة الدفع، فضلاً عن حلقات البودكاست إن وُجدت. يتعامل CLI الترحيل في VeloCMS مع الأنواع الثلاثة، إذ يُعيّن المشتركين المدفوعين على مستوى عضوية VeloCMS Pro والمشتركين المجانيين على المستوى المجاني.
الخطوة 1 — طلب تصدير Substack
في Substack، انتقل إلى Settings ثم Exports وانقر على Start new export. يُرسل إليك Substack رابط تنزيل بالبريد الإلكتروني خلال دقائق قليلة (قد يستغرق ذلك حتى 30 دقيقة للمنشورات الكبيرة). نزّل أرشيف ZIP — يحتوي على مجلد posts/ (بصيغة HTML) وملف subscribers.csv ومجلد podcast/ (إن وُجد). فكّ ضغط الأرشيف على جهازك المحلي.
الخطوة 2 — تحويل المنشورات
شغّل الأمر velocms-migrate substack-to-json --input ./substack-export/ --output posts.json. يُصدّر Substack المنشورات بصيغة HTML منسّقة لا بتنسيق منظّم — يحلّل المحوّل هذا HTML ويستخرج بنية العناوين وعناصر الصور والعناصر الكتلية، ثم يحوّلها إلى AST كتل VeloCMS. تُزال عناصر Substack الخاصة كمربعات الاشتراك الإلزامية وتذييلات المشاركة الاجتماعية تلقائياً.
الخطوة 3 — استيراد المشتركين
يتضمّن ملف subscribers.csv من Substack عناوين البريد الإلكتروني وتاريخ الاشتراك وحالة الدفع وتاريخ انتهاء الاشتراكات المدفوعة. في VeloCMS، انتقل إلى Admin ثم Members ثم Import CSV وارفع الملف. يُنشئ المستورد سجلات blog_members لكل مشترك. يُوضَع المشتركون المدفوعون في قائمة دعوة العضوية في VeloCMS — يتلقّون بريداً إلكترونياً يشرح التغيير في المنصة ورابطاً لإعادة ربط طريقة الدفع عبر Stripe Checkout.
لا تُرحّل المشتركين المدفوعين في Substack إلى عضوية مدفوعة في VeloCMS دون الحصول على موافقتهم المسبقة. لقد اشتركوا عبر معالجة مدفوعات Substack وليس معالجتك أنت. رسالة إعادة الموافقة مطلوبة قانونياً بموجب المادة 13 من اللائحة الأوروبية لحماية البيانات GDPR عند تغيير وحدة التحكم في البيانات. يُنشئ VeloCMS هذه الرسالة تلقائياً — لا تتجاهلها.
الخطوة 4 — التعامل مع إلغاء اشتراك المشتركين المدفوعين
إذا لم يُقدّم أحد المشتركين المدفوعين على إعادة الموافقة خلال نافذة الترحيل المحددة (يُوصى بـ 30 يوماً)، فسيستمر Substack في خصم رسوم اشتراكه طوال المدة المتبقية. ستحتاج إلى إلغاء اشتراكه يدوياً من لوحة تحكم Substack وإصدار استرداد نسبي للمبلغ. يُحدّد تقرير الترحيل في VeloCMS المشتركين الذين لم يُعيدوا الموافقة بعد 7 أيام، مما يمنحك وقتاً كافياً للمتابعة قبل انقضاء نافذة الـ 30 يوماً.