تخطّ إلى المحتوى
AISI
𝕏
سير عمل / أتمتة

تجميع وتلخيص أخبار الأسبوع لإصدار نشرة بريدية

سير عمل يومي/أسبوعي يجمع مقالات من 10-30 مصدر RSS، يلخّصها بـ Ollama محلي، يصنّفها، ويرسلها كنشرة عبر Listmonk أو Mailchimp.

الهدف من مسار العمل

تقليل وقت إعداد النشرة الأسبوعية من 6-8 ساعات يدوياً إلى 30 دقيقة مراجعة فقط، مع توسيع التغطية إلى عشرات المصادر بدلاً من 5-10.

خطوات التشغيل التفصيلية

الخطوات

خطوة

مخطط سير العمل

رسم بياني مُولَّد تلقائيًا

flowchart RL S1["1. تحضير قائمة المصادر في JSON..."] S2["2. إعداد Schedule Trigger (مثلاً: كل..."] S3["3. قراءة المصادر، تصفية المقالات الأقدم..."] S4["4. جلب النص الكامل من كل..."] S5["5. تمرير كل مقال لـ Ollama..."] S6["6. Aggregate لتجميع كل النتائج، Code..."] S7["7. بناء HTML النشرة بـ template..."] S8["8. إرسال عبر Mailchimp أو Listmonk،..."] S9["9. أرشفة كل المقالات في Airtable..."] S1 --> S2 S2 --> S3 S3 --> S4 S4 --> S5 S5 --> S6 S6 --> S7 S7 --> S8 S8 --> S9 subgraph Tools["🔧 الأدوات المستخدمة"] T0(("n8n")) T1(("ollama")) T2(("listmonk OR mailchimp")) T3(("airtable OR apitable (للأرشيف)")) end style Tools fill:#fffbeb,stroke:#f59e0b,stroke-width:1px

التفاصيل البرمجية والتهيئة

## المشكلة محرر النشرة في فريق محتوى صغير يقضي معظم يوم الجمعة في فتح مصادر يدوياً، نسخ روابط، كتابة فقرات ربط، والمراجعة. الجودة تتفاوت بحسب التعب، والمصادر تظل محدودة لأن أكثر من ذلك يستهلك الوقت كاملاً. يحتاج الفريق توسيع التغطية بدون توظيف محرر إضافي. ## المُدخلات - قائمة 10-30 RSS feed مصنّفة (سياسة، اقتصاد، تكنولوجيا، …) - Embedding model للتصنيف الذكي (اختياري) - نموذج LLM يدعم العربية (qwen2.5:7b أو 14b، أو OpenAI GPT-4 mini) - قائمة مشتركي البريد في Mailchimp أو Listmonk - template HTML للنشرة (موجود مسبقاً أو نموذج بسيط) ## المُخرجات - نشرة HTML جاهزة للإرسال (أو مرسلة تلقائياً) - أرشيف JSON بكل المقالات المعالجة، قابل للبحث - تقرير مختصر: كم مقالاً عُولج، كم اختير للنشرة، أعلى مصادر تكراراً ## البنية المعمارية Schedule Trigger (أسبوعي/يومي) → Code Node (قائمة المصادر) → Split Out → RSS Read → Filter (آخر 7 أيام) → HTTP Request (المقال الكامل) → HTML Extract → Ollama Summarize → Aggregate → Code (ترتيب + تصنيف) → Set HTML → Mailchimp/Listmonk Send + Airtable Insert. ## اعتبارات الخصوصية إذا استخدمت Ollama محلياً، نصوص المقالات (وأحياناً نصوص حصرية إذا قرأت paywall) لا تخرج لخارج البنية. عند استخدام OpenAI/Anthropic، الملخصات تذهب إليهم. لمصادر حساسة، Ollama هو الخيار الآمن. قائمة المشتركين في Mailchimp مكشوفة لـ Mailchimp، بينما Listmonk تبقي الكل عندك. ## ملاحظات الصيانة راجع جودة التلخيص شهرياً — تغييرات النموذج أو الـ prompt قد تنحرف. حدّث قائمة المصادر دورياً (مصادر تتوقف عن النشر، مصادر جديدة تستحق الإضافة). راقب معدل فتح النشرة — هبوط حاد قد يعني أن التلخيص أصبح ضعيفاً. ## فرص الأتمتة - تحليل النشرات السابقة لتعلّم تفضيلات المحررين (أي المقالات استبعدوا، أي اختاروا) - إنشاء تغريدات تلقائياً من النشرة عبر Postiz للنشر على X/Mastodon - إضافة نسخة بودكاست: تحويل النشرة لصوت بـ Coqui TTS أو OpenAI TTS - ترجمة النشرة لإنجليزية تلقائياً وإرسال نسختين مختلفتين لقوائم مختلفة