دليل إنشاء ملف RSS يدوياً

هذا درس بسيط لصنع ملف RSS يدوياً، قد ترغب في فعل ذلك لموقع تطوره بنفسك، ملف RSS يكتب بلغة XML وهي لغة تشبه HTML لكن لوصف البيانات.

أولاً الملف يحتاج لقالب عام:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
  <title>عنوان الموقع</title>
  <description>ضع وصف الموقع هنا</description>
  <link>ضع رابط الموقع هنا</link>
  <lastBuildDate>Fri, 07 Oct 2022 03:57:10 +0000</lastBuildDate>
  <ttl>1440</ttl>

</channel>
</rss>

السطر الأول يبدأ باللغة التي يستخدمها الملف وهي XML ثم السطر الثاني يوضح أن الملف هو من نوع RSS، ثم تبدأ القناة أو Channel وهي التي ستحوي بيانات ملف RSS، ابدأ بالعنوان وهو اسم الموقع ثم وصف الموقع ثم الرابط، معلومات بسيطة.

ثم هناك LastBuildDate وهنا تضع تاريخ تحديث الملف في كل مرة تجري تحديثاً للملف، لكي تستخرج التاريخ هناك موقع يساعدك على ذلك، في أسفل يسار الصفحة ستجد جدول يسمى Common Date Formats، اختر منه RFC 2822 لتنسخ التاريخ، وفي أعلى الصفحة يمكنك تغيير التاريخ والوقت إن أردت، ثم هناك ttl وهذا أمر لبرامج قراءة RSS ويخبرها كم مرة تقرأ الملف، العدد بينها وضعته 1440 وهذا يعني 1440 دقيقة أي 24 ساعة، أراه عدد مناسب لموقع شخصي لا يجد تحديثات كثيرة، يمكنك وضع 60 دقيقة لموقع يجد تحديثات عديدة كل يوم.

بعد ذلك يمكنك وضع البيانات للمحتوى في الموقع:

<item>
  <title>عنوان الصفحة</title>
  <description>
    وصف للصفحة
  </description>
    <link>رابط الصفحة</link>
    <pubDate>Fri, 07 Oct 2022 03:57:10 +0000</pubDate>
</item>

هنا تضع بيانات الصفحة التي تريد أن تظهر في قارئ RSS، العنوان والوصف ورابط الصفحة ثم تاريخ نشر الصفحة، وفي حال أردت إضافة بيانات مقال جديد انسخ هذه الأوامر وضعها فوق البيانات القديمة وهكذا تفعل مع كل تحديث جديد، ثم بعد فترة قد ترغب في حذف البيانات القديمة في أسفل الملف.

الملف في النهاية سيكون بهذا الشكل:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
  <title>عنوان الموقع</title>
  <description>ضع وصف الموقع هنا</description>
  <link>ضع رابط الموقع هنا</link>
  <lastBuildDate>Fri, 07 Oct 2022 03:57:10 +0000</lastBuildDate>
  <ttl>1440</ttl>
<item>
  <title>عنوان الصفحة</title>
  <description>
    وصف للصفحة
  </description>
    <link>رابط الصفحة</link>
    <pubDate>Fri, 07 Oct 2022 03:57:10 +0000</pubDate>
</item>
</channel>
</rss>

هذا كل شيء، وهذا الدرس لم أكتبه أنا بل نسخته من الصفحة التي تعلمت منها كيف أفعل ذلك، في حال صنعت ملفاً فيفترض أن ترفعه لمزود لكي تختبره لأن قارئ RSS قد لا يستطيع قراءة الملف إن كان في حاسوبك، هذا ما حدث معي شخصياً وظننت أن المشكلة في الملف.