سین سین

قبل از هر چیز می‌خوام راجع به RSS و فیدخوانی که من استفاده می‌کنم بنویسم تا برسیم به مبحث کد وبلاگ چرخان. البته بخش‌هایی از قسمت اول برای قسمت بعد هم کاربرد داره.
همونطور که می‌دونید RSS امکان جمع‌آوری اطلاعات و اخبار را از سایت‌های مختلف فراهم می‌کنه بدون اینکه مجبور باشید از این سایت به آن سایت سر بزنید.

برای این کار اکثر مرورگرها یا به طور پیش فرض خودشون ابزاری براش دارن یا با استفاده از افزونه‌ها میشه این قابلیت را براش ایجاد کرد.
برای اینکه بدونیم آدرس RSS یک سایت یا وبلاگ چیه راه‌های مختلفی هست مثلا اگه از مرورگر اینترنت اکسپلورر استفاده می‌کنید از منوی Tools وارد Feed discovery شوید و بر روی اسم سایت کلیک کنید. 
یا برای مرورگر Firefox وقتی داخل اون سایت یا وبلاگ هستید از منوی Tools بر روی گزینه Page Info کلیک کنید و در کادر بار شده از قسمت Feeds میتونید آدرس RSS  اون را ببینید.
اما اگر بخوام به طور خلاصه در مورد آدرس RSS بیشتر وبلاگ‌هایی که باهاشون سر و کار داریم که معمولا بلاگفا یا پرشین بلاگ هستن، توضیح بدم، آدرسشون به صورت زیر میشه:
http://example.blogfa.com/rss
http://example.persianblog.ir/rss.xml

مرورگری که خود من استفاده می‌کنم معمولا مرورگر کروم هست که از اینجا می‌تونید دانلودش کنید و افزونه‌ای که من برای این‌ کار ازش استفاده می‌کنم RSS Feed Reader است که می‌تونید از اینجا دریافتش کنید. عملکرد این افزونه که برای من خیلی راضی کننده بوده و زودتر از هر چیز دیگه‌ای از به‌روز شدن وبلاگ‌ها مطلع شدم. یکی از ویژگی‌های خیلی خوبش اینه که به محض آپدیت شدن یکی از لینک‌ها، یه کادر کوچیک ظاهر میشه و بهت خبر میده. ویژگی خیلی خوب دیگه‌ای که داره اینه که از بکاپ گوگل‌ریدر میتونه ایمپورت کنه و نیازی به تک تک وارد کردن آدرس‌ها نیست. همچنین میشه لینک‌ها را اکسپورت کرد و ازشون خروجی و بکاپ گرفت.

اما  راجع به مرورگرهای دیگه سرچ خاصی انجام ندادم ولی قطعا ابزارهای خوبی براشون پیدا میشه.


و اما کد وبلاگ چرخان

اول از همه چیز باید بگم این روش را نیرا به من یاد داده و در واقع من دارم نقل قول می‌کنم. اگر کسی از این روش بهره بُرد از اون تشکر کنه.
دوم اینکه با کلیک بر روی عکس‌های این پست میتونید اون‌ها را در سایز بزرگتر مشاهده بکنید.

1) قبل از هر چیز باید ID یا همون ایمیل یاهو داشته باشید.

2) وارد سایت http://pipes.yahoo.com شوید و بر روی Sign In کلیک کنید (شماره 1)، پس از وارد کردن ID و پسورد به صفحه قبلی برمی‌گردید. سپس بر روی Create a pipe (شماره 2) کلیک کنید.

 

3) با ورود به مرحله بعد، Fetch Feed (شماره 3) را کشیده و در کادر سمت راست رها کنید (شماره 4)، با زدن علامت + (شماره 5) به تعداد کادرهایی که می‌توانید آدرس وارد کنید، افزوده می‌شود.
آدرس‌ RSS دار وبلاگ‌ها یا سایت‌هایی را که می‌خواهید را در این کادرها وارد کنید.
(در بخش اول توضیح دادم که چگونه RSS یک سایت را بدست بیاریم)

 

4) بعد از وارد کردن آدرس‌ها، از قسمت Operators (شماره 6)، آیتم‌های Union (شماره 7)، Sort (شماره 8)، Unique (شماره 9) و Truncate (شماره 10) را انتخاب و در کادر سمت راست رها کنید.
در قسمت Sort (شماره 11)، در کادر اول item pubDate و در کادر دوم descending را انتخاب کنید.
در قسمت Unique (شماره 12)، گزینه item title را انتخاب کنید.
در قسمت Truncate (شماره 13)، عدد 100 را وارد کنید. (تعداد 100 پست آخر وبلاگ‌های به‌روز شده)

 

5) خب در این قسمت باید کار لوله‌کشی را شروع کنید!
Fetch Feedها را به Union
Union را به Sort
Sort را به Unique
Unique را به Truncate
و Truncate را به Pipe Output متصل کنید.
سپس در قسمت بالا سمت چپ صفحه (شماره 14) به جای Untitled یک اسم مناسب انتخاب کنید. (دقت کنید که اسم انتخاب شده، همون اسمی هست که داخل وبلاگتون نمایش داده میشه) 
بعد از انتخاب اسم مناسب، گزینه Save (شماره 15) را انتخاب کنید. 

 

6) بعد از Save کردن، در بالا وسط صفحه (شماره 16) گزینه Run Pipe ظاهر میشه. بر روی آن کلیک کنید.

 

7) با کلیک بر روی Run pipe به صفحه جدیدی منتقل می‌شید که لینک‌های به‌روز شده را به ترتیب نمایش میده.
در صورت تمایل می‌تونید آدرس این صفحه را که در نوار آدرس هست، برای خودتون ذخیره کنید (منظورم همون بوک مارک کردن یا همون اضافه کردن به Favouritesها هست).
همچنین در صورتیکه میخواهید مجدداً تغییراتی انجام دهید بر روی Edit Source (شماره 17) کلیک کنید.
خب برای دریافت کد مخصوص وبلاگ بر روی Get as a Badge (شماره 18) کلیک کنید.

با باز شدن کادر جدید، بر روی Embed (شماره 19) کلیک کنید. در کادر پایین، کدی ظاهر میشه. (شماره 20)
این کد همان کدی هست که باید در وبلاگ قرار بدین.
این کد را Copy کرده و در قسمت اسکریپتها یا کدهای اختصاصی (جاوا)  برای درج در وبلاگ، Past کنید و سپس دکمه ی ثبت تغیرات را بزنید.

 

نکته 1) در صورتیکه بیش از 50 لینک دارید از 2 عدد Union استفاده کنید و یکی از آنها را به دیگری متصل نمایید. (به این شکل) ( هر Union، پنج ورودی Fetch Feed دارد که می‌شود 50 عدد).

نکته 2) طبق تجربه شخصی خود من، در این روش، لینک‌هایی که مربوط به پرشین‌بلاگ هستن، به‌ اول لیست اومدنشون بستگی به تاریخ و ساعتی دارد که نویسنده وبلاگ در پست خودش وارد میکنه.
بر این اساس کسایی که پست ثابت میذارن و تاریخ پست‌هاشون را برای آینده قرار میدن همواره در اول لیست هستن. 

نکته 3) در این روش، لیست‌ بر اساس تیتر وبلاگ‌ها نماش داده میشن نه اسم وبلاگ.
(هر چقدر تلاش نکردم نتونستم راه حلی براش پیدا کنم.)

نکته 4) ممکنه بشه از این Pipeها خیلی بهتر استفاده کرد، ولی من بلد نبودم استفاده کنم!

سه‌شنبه ٢٥ تیر ۱۳٩٢ || ۱٠:۱٠ ‎ب.ظ || نظرات () ||


 نویسنده : سین سین