۱۳۸۷ آذر ۳, یکشنبه

با Sweetcron یک فرندفید شخصی بسازید


اگر از کاربران وب دو باشید و یا لااقل وبلاگای آی‌تی رو کمی و بیش دنبال کنید با فرندفید آشنایی دارید حتما. فرندفید یه سایت لایف‌استریم(؟)ه که هدف‌ش جمع‌آوری همه فعالیت‌های وب‌دویی کاربران‌ه؛ که توی تقریبا یه سالی که راه افتاده محبوبیت زیادی پیدا کرده. به هرحال این سایت درحال حاضر محبوب‌ترین سایت من یکی که لااقل به حساب میاد. اما تاحالا فک کردید که خودتون یه لایف‌استریم شخصی مث فرندفید داشته باشید؟! ها؟!

SweetCron این‌کار رو واستون انجام میده.یه اسکریپت اپن‌سورس که با استفاده از اون میتونید به راحتی هرچه تموم‌تر یه فرندفید جمع و جور واسه خودتون داشته باشید. با من همراه باشید تا در ادامه با هم یه همچین چیزی رو نصب کنیم؛ مطمئن باشید خوش میگذره :) (از اینکه تگ ادامه مطلب می‌ذارم شرمنده، فقط به خاطر اینه که تعداد عکس‌ها کمی زیاده و مطلب هم کمی طولانی.)

قبل از یک) خوب اول از همه باید یه هاست داشته باشید که از پی‌اچ‌پی نسخه ۵ و MySQL نسخه ۴/۱ رو پشتیبانی کنه تا بتونید روش Sweetcron رو نصب کنید دیگه. بعد از اینکه مطمئن شدید هاست دارید، باید یه دیتابیس برای نصب‌ش بسازید که اصولا این کار کمتر از یه دیقه وقت خواهد برد.(نکته: فقط از سالم بودن و قابل اعتماد بودن هاست‌تون مطمئن بشید که یه وقت خدایی نکرده نخوایید دشنامی چیزی بدین به من :ی )

یک) برای دانلود Sweetcron می‌تونید به سایت‌ش برید و اون پایین ایمیل‌تون رو وارد کنید تا لینک دانلود واستون ایمیل بشه. نکته مهم اینکه لینک دانلود رو سرور گوگل‌کد قرار داره و احتمالا به دلایل تحریم و اینا سخت باشه واستون دانلود؛ واسه همین آخرین نسخه از اونو میتونید از این لینک دانلود کنید.

دو) خوب حالا باید فایل‌های Sweetcron رو به هاست‌تون منتقل کنید. شما هم می‌تونید فایل‌هاتون رو به یه دایرکتوری از هاست‌تون منتقل کنید و هم می‌تونید به شاخه روت هاست‌تون؛ تنها فرقش اینکه در روش اول آدرس لایف‌استریم‌تون چیزی شبیه (http://yoursite.com/lifestrem) میشه که من همین روش اول رو توصیه می‌کنم.

(نکته: اگر از روش اول استفاده کردید باید یه تغییر کوچیک توی فایل htaccessه، Sweetcron بدید: به این صورت که فایل رو از حالت زیر:

Options +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?/$1 [L]

به این حالت تغییر بدین:

Options +FollowSymLinks
RewriteEngine On

RewriteBase /lifestream/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

که /lifestream/ پوشه‌ای‌ه که فایل‌هاتون رو توش انتقال دادین.

سه) حالا به مسیر زیر برین:

system/application/config

و اول فایل config-sample.php رو به config.php تغییر نام بدین، حالا با یه ادیتور بازش کنید و مطابق تصویر زیر آدرس رو وارد کنید(که مسلما version17 رو باید به آدرس سایت خودتون تغییر بدین):

حالا فایل database-sample.php رو هم به database.php تغییرنام بدین و اون رو هم باز کنید و مطابق شکل زیر اطلاعات دیتابیسی که ساخته بودین رو توش وارد کنید(توی خود فایل هم نحوه پر کردن رو توضیح داده.):

نکته: شما که Sweetcron رو دارین توی زیرشاخه نصب می‌کنید باید مطابق شکل بالا آدرس سایت و اینا رو وارد کنید.

چهار) حالا آدرس لایف‌استریم‌تون رو توی مرورگرتون وارد کنید که احتمالا یه‌چیزی توی این مایه‌هاست : http://yoursite.com/lifestream . اگر تنظیمات رو به درستی انجام داده باشید باید به صفحه جدید منتقل بشید و روی install script کلیک کنید تا به صفحه بعد برید و یه نام‌کاربری و رمزعبور انتخاب کنید تا Sweetcron به خوبی و خوشی نصب بشه. به همین راحتی شما یه فرندفید کوچیک برای خودتون ساختید. اما حالا باید اطلاعات(فیدهای) سایت‌هایی که توشون عضو هستید رو توش وارد کنید. Sweetcron از اکثر سایت‌هایی که فرندفید پشتیبانی میکنه، حمایت می‌کنه. اما نکته جالب اینجاست که می‌تونید آدرس اکانت فریندفیدتون رو هم توش وارد کنید تا هر فیدی دارید با تمام لایک‌ها و کامنت‌ها اینجا هم وارد بشه.

نکته مهم: فقط نحوه آدرس ‌دهی به Sweetcron کمی با فرندفید متفاوته البته برای بعضی سایت‌ها. به این صورت که باید آدرس فید(که میشه همون آراس‌اس یا اتم) صفحه شخصی‌تون توی هر سایتی رو توش وارد کنید. مثلا واسه سایت خوشمزه باید آدرسی شبیه به http://feeds.delicious.com/v2/rss/mehran751?count=15 رو وارد کنید همین‌طور واسه لست.اف‌ام و …

پنج) خوب بعد از اینکه فیدهاتون رو وارد کردید کمی صبر باید بکنید که فیدها وارد Sweetcron بشن(هرچند که غالبا درجا اطلاعات وارد خواهند شد.) و بعد به آدرس لایف‌استریم‌تون برید. حالا باید چیزی شبیه به عکس زیر رو ببینید؛ خیلی شبیه فرندفیده، نه؟! :)

شش) یه سری توضیحات هم در مرود تنظیمات و اینا میدم:

الف) قسمت Options شامل تنظیمات اصلی میشه:

ب) تو بخش Feeds هم که می‌تونید فیدهای موردنظرتون از سایت‌هایی که درشون عضو هستید رو وارد کنید.

پ) تو بخش Items نگاهی کلی به فیدهای وارده خواهید داشت به همراه کمی تنظیمات.

ت) توی بخش Write هم می‌تونید درست مثل فرندفید مسیجی رو منتشر کنید(یا درست‌ترش یه پست) البته کمی پیشرفته‌تر.

ث) شما همچنین می‌تونید یه پوسته کاملا شخصی برای خودتو بسازید، کافیه که به آدرس /system/application/views/themes برید و اونجا پوسته‌های دلخواهتون رو وارد کنید. فقط کافیه کمی با سی‌اس‌اس و یک هزارم هم با پی‌اچ‌پی آشنا باشید. :)

یه نمونه از Sweetcron رو می‌تونید اینجا ببینید. در کل Sweetcron توجه منو که خیلی به خودش جلب کرد؛ اما فک می‌کنم چون هنوز در مراحل اولیه خودش قرار داره باید کمی با احتیاط(!)‌ باهاش رفتار کنید. :)

پ.ن: بعد از مدت‌ها یه مطلب آی‌تی نوشتم, امیدوارم که سوتی‌ی چیزی نداده باشم، البته تمام سعی‌ام رو کردم که کامل و ساده توضیح بدم ولی اگر اشکالی بود امیدوارم لطف کنید و عفو بفرمایید. :)

هیچ نظری موجود نیست:

روش نصب balena etcher در سوسه لینوکی

ابتدا داریم curl -1sLf 'https://dl.cloudsmith.io/public/balena/etcher/setup.rpm.sh' | codename="tumbleweed" sudo -E bas...