تعلم كيفية بناء ملف RSS من سكراتش
RSS أو Really Simple Syndication عبارة عن لغة XML سهلة جدًا للتعلم نظرًا لوجود عدد قليل من العلامات المطلوبة. والشيء الرائع حقًا في خدمة RSS هو أنه بمجرد حصولك على موجز ويب وتشغيله ، يمكن استخدامه في كل مكان. يمكن لمعظم متصفحات الويب قراءة RSS ، وكذلك القراء مثل Google Reader و Bloglines. آر إس إس هو أداة قوية لأي مطوري الويب الذين يرغبون في زيادة وضوح مواقعهم على شبكة الإنترنت.
الأدوات المطلوبة لكتابة RSS
- محرر نصوص: يمكنك استخدام أي محرر تقريبًا لإنشاء نص ASCII عادي. أنا أفضل استخدام jEdit لأنه مجاني ويفحص XML بالنسبة لي أثناء الكتابة. ولكن يمكنك أيضًا استخدام برامج تحرير HTML مثل Dreamweaver أو BBEdit.
- مدقق RSS: إذا كنت تستخدم محرر XML مثل jEdit ، فإن مدقق RSS ليس مطلوبًا تمامًا. لكنني أجد أن الأخطاء تزحف حتى في أفضل المحررين ، لذا فإن التحقق من صحة الخلاصة يعد دائمًا فكرة جيدة.
وثيقة RSS بسيطة
يحتوي مستند RSS 2.0 هذا على عنصر واحد في الخلاصة بالإضافة إلى معلومات الخلاصة. هذا هو الحد الأدنى الذي تحتاج إليه للحصول على موجز RSS صالح وقابل للاستخدام.
A Sample RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ مثال على موجز RSS بسيط. هذا هو وصف الخلاصة نفسها ، وليس عنصرًا. هذا هو أحدث إدخال في النموذج الخاص بي feedhttp: //webdesign.about.com/rss2.0feed/entry.html هذا هو النص الذي سيظهر في الملقمات. فهو يصف النشر نفسه ، وليس الخلاصة بأكملها. http://webdesign.about.com/rss2.0feed/entry.htmlكما ترى ، فإن وثيقة RSS الأساسية لا تتطلب سوى القليل جدًا لإنشاء تغذية كاملة الوظائف. إذا كنت تقوم بلصق هذا الرمز في مدقق RSS ، فسيتم التحقق من صحته - مما يعني أن قارئي تغذية RSS يمكنهم قراءته أيضًا.
تخبر السطور الثلاثة الأولى وكيل المستخدم أن هذا مستند XML ، إنه ملف RSS 2.0 ، وهناك قناة:
معلومات الإصدار غير مطلوبة ، ولكن أجد أنها فكرة جيدة لتضمين تلك السمة في العلامة.
يجب أن يكون لكل خلاصة عنوان وعنوان URL ووصف. وهذا ما
،
، والعلامات التي تعيش داخل القناة (ولكن ليس داخل) تحددها. بالنسبة إلى معظم الخلاصات ، لن تتغير هذه العناصر أبدًا بمجرد تحديد اسم موجز الويب والوصف.
عينة تغذية RSS 2.0
http://webdesign.about.com/rss2.0feed/ مثال على موجز RSS بسيط. هذا هو وصف الخلاصة نفسها ، وليس عنصرًا.
الجزء الأخير من الخلاصة هي العناصر نفسها. هذه هي القصص التي سيتم تجميعها بواسطة خلاصتك. يتم تضمين كل عنصر في عنصر.
داخل العنصر ، تجد العلامات الثلاث نفسها التي نعرفها بالفعل:
،
و. ويقومون بنفس الوظيفة التي يقومون بها خارج علامة البند ، لكنهم في الداخل يشيرون فقط إلى هذا العنصر. لذا ، فإن النص الموجود داخل النص هو ما يتم عرضه في قارئ الخلاصة ، والعنوان هو عنوان المنشور ، والرابط هو المكان الذي ترتبط فيه المشاركة.
هذا هو أحدث إدخال في خلاصة نموذجي
http://webdesign.about.com/rss2.0feed/entry.html هذا هو النص الذي سيظهر في الملقمات. فهو يصف النشر نفسه ، وليس الخلاصة بأكملها.
العلامة الجديدة الوحيدة هي العلامة. يخبر هذا العنصر وكيل المستخدم أو قارئ الخلاصة عن عنوان URL الفريد لهذه المشاركة. يمكن أن يكون هذا هو نفس عنوان URL للرابط أو الرابط الدائم المنفصل (permalink) للعنصر.
http://webdesign.about.com/rss2.0feed/entry.htmlالشيء الوحيد المتبقي هو إغلاق العنصر والقناة و rss. لأن هذا هو XML ، يجب أن تكون جميع العلامات مغلقة.
إضافة عناصر جديدة إلى الأعلى
تتكون معظم خلاصات RSS من أكثر من عنصر واحد في كل مرة. بهذه الطريقة ، إذا كان العميل جديدًا على موقعك ، فإنه يمكنه مشاهدة آخر المشاركات القليلة ، أو جميعها ، إذا احتفظت بها جميعًا في RSS. لإضافة مشاركة جديدة ، ما عليك سوى إضافة عنصر جديد أعلى المشاركة الأولى:
... A posthttp second: //webdesign.about.com/rss2.0feed/entry2.html Now my feed has 2 posts http://webdesign.about.com/rss2.0feed/entry2.html ...عناصر إضافية لارتداء RSS الخاص بك
RSS أعلاه هي كل ما تحتاج إليه لإنشاء موجز ويب ، ولكن هناك الكثير من العلامات الاختيارية التي يمكن أن تساعد في تحسين خلاصتك وتوفير معلومات إضافية لقرائك. فيما يلي بعض علامات اختياري المفضلة التي يمكنك استخدامها لتحسين خلاصات RSS:
- استخدم هذه العلامة لإخبار القارئ باللغة التي توجد بها خلاصتك. يمكنك استخدام رموز اللغة القياسية ، أو تسمية البلد واللغة مع رموز البلد المضافة (مثل en-us للغة الإنجليزية الأمريكية).
- - إشعار حقوق الطبع والنشر لقناتك.
- - عنوان البريد الإلكتروني للشخص المسؤول عن محتوى الخلاصة.
- - صورة لشعار خلاصتك. تتضمن هذه العلامة العلامات الفرعية: ،،، ، و.
لاحظ أن هذه الصورة
يجب أن تتطابق مع القناة
ولا يمكن أن تكون أبعاد الصورة أكبر من 144 بكسل وعرضها 400 بكسل.
تدخل جميع العلامات الواردة أعلاه في وصف الخلاصة ، بدلاً من العناصر الفردية ، كما يلي:
... A Sample RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ مثال على موجز RSS بسيط. هذا هو وصف الخلاصة نفسها ، وليس عنصرًا. en-us Copyright 2007، Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) About.com http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...الآن يمكنك بناء تغذية RSS الخاصة بك.