ما هي أداة مدقق خلاصات RSS وكيف تعمل؟
تتيح لك هذه الأداة لصق محتوى XML الخاص بخلاصة RSS 2.0 أو Atom 1.0 في منطقة النص المخصصة. بعد اللصق، تقوم الأداة بتحليل المحتوى للتعرف على تنسيقه، وقراءة الإدخالات وتفصيلها، والكشف عن أي مشاكل تتعلق ببنية الخلاصة، والحقول المطلوبة، ومراجع الروابط.
عند فحص الخلاصة، تقدم الأداة تقريرًا مفصلاً يوضح الأخطاء والتحذيرات، مع تحديد رقم السطر والعمود ومسار XML الدقيق لكل مشكلة يتم العثور عليها.
المدخلات المدعومة
تستقبل الأداة المدخلات التالية:
- XML بتنسيق RSS أو Atom: خلاصة كاملة تحتوي على عنصر الجذر الخاص بـ RSS أو Atom. التنسيقات المقبولة هي RSS 2.0 وAtom 1.0، بحد أقصى يبلغ 500,000 حرف لكل عملية فحص.
- استخدام مثال RSS: يتيح تحميل نموذج لخلاصة RSS تجريبية.
- استخدام مثال Atom: يتيح تحميل نموذج لخلاصة Atom تجريبية.
مخرجات التقرير
عند معالجة الخلاصة، تعرض الأداة النتائج التالية بناءً على حالة الملف:
- تقرير الخلاصة.
- الأخطاء:
‹count›والتحذيرات:‹count›. - الإدخالات:
‹count›والروابط المفحوصة:‹count›. - الإدخالات المستخرجة.
- تحديد مكان المشكلة عبر عبارة السطر
‹line›، العمود‹column›. - توجيه للإصلاح عبر الإصلاح:
‹path›أو انتقل إلى‹path›في السطر‹line›. - في حال وجود كمية كبيرة من البيانات، يتم تقييد العرض مع إظهار رسائل مثل يتم عرض أول
‹shown›من أصل‹total›مشكلة. أو يتم عرض أول‹shown›من أصل‹total›إدخالًا.. - تسمية العناصر غير المعرفة مثل خلاصة بلا عنوان أو إدخال بلا عنوان.
- رسائل الحالة مثل تنسيق خلاصة غير معروف، جاهز لاستقبال XML بتنسيق RSS أو Atom.، جارٍ فحص الخلاصة…، لم يتم العثور على مشاكل هيكلية.، أو تم العثور على
‹errors›أخطاء و‹warnings›تحذيرات.. - تأكيدات العمليات مثل تم تحميل مثال RSS.، تم تحميل مثال Atom.، وتم مسح الإدخال والنتائج..
- تفاصيل تقنية إضافية عبر تفاصيل المحلل:
‹detail›.
قواعد التحقق والحالات الخاصة بالخلاصات
تتبع الأداة مجموعة من القواعد الصارمة لفحص المستندات والتعامل مع الحالات الاستثنائية:
- التوافق مع التنسيقات: تتحقق الأداة من مستندات RSS 2.0 وAtom 1.0 الحالية. أما خلاصات RSS الأقدم، وRDF/RSS 1.0، وAtom 0.3، فيتم تحديد نوعها وتنسيقها ولكن لا يتم فحصها باستخدام قواعد غير مناسبة لها. كما تكتشف الأداة تنسيقات الخلاصات غير المعروفة.
- معالجة الروابط: تقوم الأداة بتحليل الحقول التي تحتوي على روابط، وتعمل على حل مراجع Atom النسبية باستخدام
xml:base. ومن المهم معرفة أن الأداة لا تفتح عناوين URL مطلقًا، وبالتالي لا يتم اختبار توفر الروابط، أو عمليات إعادة التوجيه، أو صلاحية الشهادات، أو محتوى الوجهة. - فحص عناصر RSS: بالنسبة لعناصر RSS، يتم التحقق من وجود العنوان أو الوصف (قاعدة title-or-description)، وقراءة المعرّف الفريد GUID، والرابط، وتاريخ النشر.
- فحص إدخالات Atom: بالنسبة لإدخالات Atom، يتم التحقق من المعرّف ID، والعنوان، وتاريخ التحديث updated، وتوارث المؤلف، والروابط البديلة، وقواعد المحتوى أو الملخص (content أو summary).
- حدود المعالجة والقيود: تقبل الأداة ما يصل إلى 500,000 حرف في الفحص الواحد. وتعرض الأداة بحد أقصى 200 مشكلة و100 إدخال فقط، مع إظهار ملاحظة تفيد باقتصاص البيانات إذا تجاوزت الخلاصة هذه الحدود.
- طبيعة الفحص: يفحص هذا التقرير البنية وقواعد التنسيق الشائعة فقط؛ وهو لا يثبت دقة المحتوى، أو أمانه، أو قبوله لدى كل قارئ، أو جاهزيته للنشر.
رسائل الخطأ وإصلاح المشاكل الهيكلية
عند وجود خلل في ملف XML المرفق، تعرض الأداة رسائل خطأ محددة تساعدك على تحديد المشكلة وإصلاحها:
- مشاكل الإدخال والتحقق:
- إذا تم الضغط على زر التحقق دون إدخال بيانات: "الصق XML بتنسيق RSS أو Atom قبل التحقق.".
- إذا تجاوز النص الحد المسموح به: "تقبل هذه الأداة ما يصل إلى
‹max›حرفًا في كل فحص.". - إذا استغرقت العملية وقتًا طويلاً: "استغرق التحقق وقتًا أطول من اللازم. جرّب خلاصة أصغر.".
- إذا فشلت العملية تمامًا: "تعذر إكمال التحقق.".
- أخطاء التنسيق وXML:
- عند وجود إعلان DOCTYPE: "أزل إعلان DOCTYPE قبل فحص هذه الخلاصة.".
- عند وجود خلل في صياغة XML: "أصلح XML غير الصحيح ثم تحقق مرة أخرى.".
- عند استخدام تنسيق غير مدعوم: "استخدم مستند RSS 2.0 بعنصر <rss> أو مستند Atom 1.0 بعنصر <feed>.".
- عند اكتشاف إصدار غير متوافق: "يدعم هذا المدقق
‹format›‹expected›؛ تم اكتشاف‹actual›.". - عند تكرار قنوات RSS: "يجب أن يحتوي RSS على عنصر <channel> مباشر واحد بالضبط؛ تم العثور على ‹count›.".
- الحقول الناقصة والمكررة:
- عند غياب حقل إجباري: "أضف الحقل المطلوب
‹field›.". - عند تكرار حقل يجب أن يظهر مرة واحدة: "احتفظ بحقل
‹field›واحد فقط؛ تم العثور على‹count›.". - عند تكرار معرف فريد: "يكرر هذا ID القيمة التي ظهرت أول مرة في السطر
‹first›.".
- عند غياب حقل إجباري: "أضف الحقل المطلوب
- مشاكل الروابط والمعرفات:
- عند تعذر تحليل الرابط: "أصلح
‹field›؛ لا يمكن تحليل هذا الرابط كمرجع URL أو URI.". - عند استخدام معرف نسبي في Atom: "استخدم IRI مطلقًا للحقل
‹field›؛ المعرّفات النسبية ليست معرّفات Atom صالحة.". - عند وجود رابط نسبي غير قابل للحل: "استخدم عنوانًا مطلقًا للحقل
‹field›؛ لا يجوز أن تكون المراجع نسبية إلا مراجع Atom التي تحتوي على xml:base صالح للاستخدام.".
- عند تعذر تحليل الرابط: "أصلح
- مشاكل المؤلفين والمحتوى:
- عند غياب مؤلف الخلاصة: "أضف <author> إلى الخلاصة، أو أضف <author> مباشرًا إلى كل إدخال.".
- عند غياب مؤلف الإدخال: "أضف <author> إلى هذا الإدخال أو إلى <source> الخاص به أو إلى الخلاصة.".
- عند غياب الرابط البديل في Atom: "أضف <link> بديلًا عندما لا يحتوي إدخال Atom على <content> مضمن.".
- تعارض سمة المصدر: "عندما يستخدم <content> السمة src، احذف النص المضمن والعناصر الفرعية منه.".
- عند غياب الملخص: "أضف <summary> عندما يكون محتوى Atom خارجيًا أو غير قابل للقراءة كنص.".
- عند كتابة تاريخ غير صحيح: "استخدم تاريخًا حقيقيًا بالتنسيق الذي تتطلبه هذه الخلاصة.".
الفئات التي تحتاج إلى استخدام هذه الأداة
تعد هذه الأداة مفيدة وموجهة لعدة فئات تعمل على إدارة ونشر المحتوى الرقمي، ومنها:
- مشغلو المواقع الإلكترونية الراغبون في التأكد من سلامة الخلاصات التي تقدمها مواقعهم للمستخدمين.
- ناشرو المحتوى الذين يعتمدون على الخلاصات لتوزيع المقالات والأخبار.
- المطورون الذين يقومون ببناء أو برمجة أنظمة توليد الخلاصات تلقائيًا.
- الفرق المسؤولة عن ترحيل خلاصات RSS/Atom من منصة إلى أخرى والتأكد من عدم تلف البيانات أثناء النقل.
- أي شخص يرغب في التحقق من تنسيق خلاصة RSS 2.0 أو Atom 1.0.
- أي شخص يحتاج إلى تحديد الأخطاء الهيكلية في الترميز، أو الكشف عن الحقول الناقصة في الخلاصة أو الإدخالات، أو العثور على مراجع الروابط التي يتعذر تحليلها.
خصوصية البيانات ومعالجتها
عند استخدامك لهذه الأداة، يمكنك الاطمئنان تمامًا بشأن أمان بياناتك؛ حيث يتم فحص خلاصتك بالكامل داخل متصفحك الشخصي. لا يتم رفع أي جزء من المحتوى الخاص بك، ولا يقوم موقع BroBroGo بحفظ أي بيانات أو ملفات تقوم بلصقها نهائيًا.
الأسئلة الشائعة
ما تنسيقات الخلاصات التي يدعمها هذا المدقق؟
يتحقق المدقق من مستندات RSS 2.0 وAtom 1.0 الحالية. ويقوم بالتعرف على خلاصات RSS الأقدم، وRDF/RSS 1.0، وAtom 0.3 وتحديد نوعها، ولكنه لا يفحصها بقواعد غير مناسبة لها لتجنب التقارير الخاطئة.
هل يفتح الروابط الموجودة في الخلاصة أو يختبرها؟
لا، لا يفتح المدقق عناوين URL مطلقًا، وبالتالي لا يختبر توفر الروابط، أو عمليات إعادة التوجيه، أو الشهادات الأمنية، أو محتوى الصفحات الموجهة. تقتصر وظيفته على تحليل الحقول التي تحتوي على روابط وحل مراجع Atom النسبية باستخدام xml:base للتأكد من قابليتها للتحليل كروابط صحيحة.
ما حقول الإدخالات التي يتم فحصها؟
في عناصر RSS، يفحص المدقق وجود العنوان أو الوصف، ويقرأ كلاً من GUID، والرابط، وتاريخ النشر. أما في إدخالات Atom، فيتحقق من ID، والعنوان، وتاريخ التحديث updated، وتوارث المؤلف، والروابط البديلة، وقواعد content أو summary.