Read this page in English
→ سجل المشروع

أُطفئ آخر خادم، وكل صورة تحمل الآن الوسم latest

في 3 تشرين الثاني حذفنا آخر خادم خارج Cloudflare. يعمل خادم MCP الآن على قاعدة البيانات نفسها التي يعتمد عليها البحث في الموقع، ولكل صورة Docker وسم latest، وكل صفحة تذكر متى تغيّرت آخر مرة.

الصور على GitHub

لم يبقَ شيء خارج Cloudflare.

حتى 2 تشرين الثاني كان خادم مستأجر يجيب عن البحث وأجوبة الذكاء الاصطناعي والمسوح. أما الآن فتأتي الصفحات الثابتة وملفات الأحكام بصيغة PDF من Cloudflare R2، وكل ما عداها من صورة واحدة على Cloudflare Containers. تعمل منها نسختان، فيصبح الإصدار الجديد متاحاً من دون إيقاف الموقع. وفي 3 تشرين الثاني حذفنا الخادم القديم.

يقرأ MCP ما تعرضه الصفحات.

كان خادم MCP على العنوان lebaneselegislation.com/mcp يقرأ نسخة ليلية من المكتبة محفوظة في Cloudflare D1. أما الآن فهو خادم Go وقاعدة PostgreSQL نفسهما اللذان يجيبان عن البحث في الموقع، فيقرأ المساعد ما تعرضه الصفحات تماماً. ولم تتغيّر الأدوات العشر ولا أجوبتها.

استخدم :latest.

تحصل كل صورة، -db و-api و-mcp و-all و-vectors، على وسم latest من مسار العمل الذي يبنيها، إضافة إلى وسم مؤرّخ مثل 2026-11-03. وتسحب الوثائق وملف compose.yaml الوسم :latest، فيكفي docker compose pull للتحديث. تبقى وسوم الإصدارات 0.x منشورة لكنها لم تعد تتغيّر. كما توقفنا عن نشر ملفات تفريغ PostgreSQL: البيانات هي مجموعة Parquet على Hugging Face وقاعدة البيانات داخل صورة -db.

تاريخ على كل صفحة.

تذكر كل صفحة قانون ومادة وحكم الآن متى تغيّرت آخر مرة على هذا الموقع، بحسب تعديلاتها وقراءاتها وتصحيحاتها، وتذكر ذلك في بياناتها المنظّمة أيضاً. وهذا ليس أبداً تاريخ النص نفسه. وتعيد واجهة البرمجة وأدوات MCP التاريخ نفسه باسم updated_at، ويصف الملف /openapi.json واجهة البرمجة كاملة.

صفحات أقل وأفضل لمحركات البحث.

الصفحات التي لا تضيف الكثير، مثل ملخصات المواضيع المولّدة والأحكام الممسوحة بشكل سيئ والإنكليزية الآلية للنصوص القليلة القراءة، تطلب الآن من محركات البحث ألا تفهرسها. وتبقى على الموقع ومرتبطة بغيرها. وتبقى العناوين الإنكليزية أدوات بحث، لا ترجمات.

مستودع واحد.

تذكر مدخلات أقدم في السجل مستودعاً تمهيدياً منفصلاً وإصدارات قاعدة بيانات قيد الانتظار. لم يعد أيّ منهما موجوداً. كل شيء، أداة جمع البيانات والبناء والموقع وواجهة البرمجة وخادم MCP والبيانات بصيغة نصية، موجود في github.com/taktekhq/lebanese-legislation، وصفحات المصدر الأصلية في مستودع الأرشيف إلى جانبه.

المصادر

استخدم المكتبة