دراسة الحالةDocker VPS + Vercel - Production

نظام حصاد مقالات AI | من RSS إلى Next.js

Pipeline يومي لأتمتة محتوى المدونة التقنية. يقرأ RSS، يفحص المقالات الموجودة في البورتفوليو، يختار مقالا جديدا، يسحب الصفحة الأصلية، يستخرج الصورة، يولد محتوى عربي/إنجليزي بالذكاء الاصطناعي، يتحقق من JSON، ثم ينشر عبر Next.js Blog API محمي.

نظام حصاد مقالات AI | من RSS إلى Next.js

التقنيات الأساسية

  • n8n
  • OpenAI
  • RSS
  • Next.js API
  • JavaScript

الأداء

  • تشغيل يومي بدلا من polling مستمر.
  • التوقف مبكرا عند عدم وجود مقال جديد.
  • فحص التكرار قبل استدعاء AI لتقليل التكلفة.
  • Payload JSON مضغوط للنشر عبر API.

الأمان

  • API نشر محمي على جانب الخادم.
  • عدم كشف API keys أو secrets.
  • Validation يمنع نشر مخرجات AI غير سليمة.
  • تشغيل workflow داخل n8n خاص على VPS.

الميزات الرئيسية

تشغيل يومي مجدول لأتمتة المحتوى.

قراءة RSS لمتابعة أخبار التقنية.

فحص المقالات الموجودة عبر API مخصص.

منع التكرار باستخدام slug والعنوان.

جلب HTML من المصدر الأصلي.

استخراج صورة المقال من Open Graph/Twitter metadata.

توليد محتوى عربي وإنجليزي باستخدام AI.

فرض مخرجات JSON فقط من النموذج.

التحقق من الحقول قبل النشر.

النشر إلى Next.js Blog API محمي.

بنية المشروع

Daily 10AM Trigger
├── TechCrunch RSS يقرأ المقالات
├── Get Existing Blogs يستدعي API البورتفوليو
├── Select New Article يمنع التكرار
├── Fetch Source Article يسحب HTML
├── Extract Original Image يستخرج الصورة
├── Content Writer يولد JSON ثنائي اللغة
├── Build Blog Payload يتحقق من البيانات
└── Push to Blog ينشر عبر Next.js API

استراتيجيات التطوير

  • استخدام RSS للاكتشاف وPortfolio API كمصدر حقيقة للتكرار.
  • توليد slugs ثابتة من بيانات المصدر.
  • التحقق من مخرجات AI قبل إرسالها للإنتاج.
  • رفض النشر عند عدم وجود صورة مصدر قوية.
  • تقسيم workflow إلى اكتشاف وكتابة وتحقق ونشر.

واجهة المستخدم

نظام حصاد مقالات AI | من RSS إلى Next.js لقطة شاشة 1
نظام حصاد مقالات AI | من RSS إلى Next.js لقطة شاشة 2

مهتم بهذا المشروع؟

أنا متاح لفرص جديدة وتعاونات احترافية. دعنا نبني شيئا مميزا معا.

تواصل معي
Mostafa Abdellraheem | Full-Stack Engineer & AI Automation Specialist