Jump to content

ویکی‌هدیه

From mediawiki.org
This page is a translated version of the page WikiLove and the translation is 94% complete.
Outdated translations are marked like this.
یک برداشت از مفهوم انتزاعی ویکی‌هدیه
یک برداشت از مفهوم انتزاعی ویکی‌هدیه
با قدردانی، برتری در دیگران را به دارایی خود تبدیل می‌کنیم. — ولتر

ویکی‌هدیه یک ویژگی است که برای آسان و سرگرم‌کننده کردن ابراز قدردانی عمومی نسبت به دیگر کاربران طراحی شده است. ویکی‌هدیه را می توان از هر صفحه کاربر با کلیک بر روی آیکون "قلب" به کار برد. این ویژگی در ابتدا توسط رایان کالداری به‌عنوان یک اسکریپت کاربری توسعه داده شد و اکنون به‌صورت یک افزونهٔ مدیاویکی در دسترس است که توسعه‌دهندگان می‌توانند آن را به ویکی‌های خود اضافه کنند.

دلیل ایجاد

کاربران دوست دارند احساس کنند که فعالیت‌هایشان مهم است و دیگران آن را می‌ستایند. طبق نظرسنجی ویراستاران ویکی‌پدیا در سال ۲۰۱۱ (نگاه کنید به داده‌های کلی)، از میان ۱۷ عامل، «تحقیر شدن توسط ویراستاران باتجربه‌تر» بیشترین احتمال را دارد که باعث شود افراد بگویند کمتر ویرایش خواهند کرد (۶۹٪ موافقت)، در حالی که «دریافت تعریف و تمجید دیگران از ویرایش‌ها یا مقالاتتان» بیشترین احتمال را دارد که باعث شود افراد بگویند بیشتر ویرایش خواهند کرد (۷۸٪ موافقت). نگاه کنید به: "بازخورد مثبت برای ویرایش مفید است، می‌گویند ویراستاران ویکی‌پدیا" در وبلاگ ویکیمدیا.

از سوی دیگر، ویرایش ویکی‌پدیا با گذر زمان دشوارتر شده و احتمال اینکه کاربران جدید با اصلاح یا نقد مواجه شوند افزایش یافته است. این موضوع در تلاش‌های مختلف برای برنامه‌نویسی و تحلیل تجربه کاربران جدید منعکس شده است، مانند تحقیق اخیر «استراتژی آموزش تازه‌کاران» که در چارچوب برنامه «تابستان پژوهش» ما انجام شد.

نسبت نسبی انواع مختلف پیام‌های ارسال‌شده به کاربران جدید ویکی‌پدیا انگلیسی، مطابق کدگذاری انجام‌شده در تحقیق روندهای استراتژی آموزش تازه‌کاران

تاریخ‌های کلیدی

  • - * ۱۶ ژوئن ۲۰۱۱: فعال شدن ویکی‌هدیه در proto prototype.wikimedia.org
  • ۲۴ ژوئن ۲۰۱۱: ویکی‌هدیه به‌طور پیش‌فرض برای کاربران ثبت‌نام‌شده در prototype.wikimedia.org فعال شد؛ اطلاعیه وبلاگ برای جذب آزمایش‌کننده‌ها منتشر شد
  • - WikiLove on-by-default for registered users on prototype.wikimedia.org; blog announcement calling for testers
  • - * ۳۰ ژوئن ۲۰۱۱: ویکی‌هدیه در ویکی‌پدیا انگلیسی مستقر شد. نگاه کنید به اقدامات ویکی‌هدیه.
  • - * ۲۸ اکتبر ۲۰۱۱: ویکی‌هدیه در ویکی‌پدیا مقدونیه مستقر شد (با نام "ВикиЉубов").

نحوه غیرفعال‌کردن

برای غیرفعال کردن ویکی‌هدیه، به برگه ویرایش در تنظیمات خود بروید و تیک گزینه «فعال کردن نمایش قدردانی از دیگر کاربران با برگه ویکی‌هدیه» زیر صفحات کاربری را بردارید. سپس روی ذخیره کلیک کنید.

Turn WikiLove on or off using the checkbox in your preferences.

نحوه سفارشی‌سازی

رابط ویکی‌هدیه می‌تواند مطابق نیازهای هر ویراستار به‌صورت شخصی‌سازی شده تنظیم شود. اگر می‌خواهید از ویکی‌هدیه برای ارسال پیام‌های خوش‌آمدگویی، کیک تولد یا جوجه‌تیغی استفاده کنید، به‌راحتی می‌توان پیکربندی پیش‌فرض را با تنظیمات دلخواه خود جایگزین کرد.

پیکربندی ویکی‌هدیه یک شیء بزرگ JSON است، بنابراین برای ایجاد تغییر یا اضافه کردن موردی، کافی است مقادیری که به کلیدها اختصاص داده شده‌اند را ویرایش کنید. برای مشاهده مقادیری که در حال حاضر اختصاص داده شده‌اند، ابتدا صفحه MediaWiki:WikiLove.js در ویکی محلی خود را بررسی کنید. این شامل هرگونه تغییر محلی خواهد بود. سپس، نگاهی به پیکربندی پیش‌فرض بیندازید. این به شما ساختار اصلی داده‌ها را نشان می‌دهد که تنظیمات ویکی‌هدیه را تشکیل می‌دهند. پس از اینکه تصمیم گرفتید کدام مقادیر را می‌خواهید تغییر دهید، به فایل skin.js در ویکی که استفاده می‌کنید بروید. (به‌عنوان مثال، اگر در ویکی‌پدیا انگلیسی هستید، باید این صفحه را ویرایش کنید.) برای تغییر یک مورد موجود، به‌سادگی مقدار آن را با یک دستور انتساب بازنویسی کنید.

تغییر یک نوع موجود

برای مثال، اگر بخواهید نام نمایش «Kittens» را به «Cats» تغییر دهید، باید موارد زیر را به فایل .js محلی خود (User:Example/skin.js) اضافه کنید:

mw.loader.using( 'ext.wikiLove.defaultOptions', function() {
  $.wikiLoveOptions.types.kitten.name = 'Cats';
} );

اگر می‌خواستید تصویر «Stroopwafels» را تغییر دهید، باید موارد زیر را اضافه کنید:

mw.loader.using( 'ext.wikiLove.defaultOptions', function() {
  $.wikiLoveOptions.types.food.subtypes.stroopwafels.image = 'Stroopwafels.jpg';
} );

اضافه کردن نوع جدید

همچنین می‌توانید یک نوع (یا زیرنوع) کاملاً جدید با استفاده از ساختار درختی JSON اضافه کنید. به‌عنوان مثال، برای افزودن «Hedgehogs»:

mw.loader.using( 'ext.wikiLove.defaultOptions', function() {
$.wikiLoveOptions.types.hedgehog = {
  name: 'Hedgehogs', // نام نوع (در فهرست نوع ها نمایش داده می‌شود)
  fields: [ 'header', 'message' ], // ورودی‌هایی که باید در فرم درخواست شوند
  header: 'A hedgehog for you!', // سربرگی که در بالای نوشته صفحه بحث ظاهر می‌شود (اختیاری)
  text: '[[$3|left|150px]]\n$1\n\n~~'+'~~\n<br style="clear: both"/>', // $3 نام فایل تصویر است و $1 پیام را نشان می‌دهد.
  gallery: {
    imageList: [ 'Hedgehog1.jpg', 'Orizo5.jpg', 'Erinaceus europaeus LC0119.jpg' ],
    width: 145, // حداکثر عرض تصاویر در گالری
    height: 150, // حداکثر ارتفاع تصاویر در گالری
    number: 3 // تعداد تصاویر تصادفی برای نمایش (اختیاری)
  },
  icon: 'http://www.mysite.com/images/wikilove-icon-hedgehog.png' // در فهرست نوع ها نمایش داده می‌شود
};
} );

مطمئن شوید که هنگام افزودن آیتم‌های جدید، تمام پارامترهای مناسب را اعلام می‌کنید! برای آشنایی با همه پارامترهای مختلف نوع، به مستندات افزونه مراجعه کنید.

ایجاد یک آیکون نوع جدید

فایل منبع فتوشاپ برای آیکون‌های نوع ویکی‌هدیه (آیکون‌های سیاه و سفید که در منوی سمت چپ ظاهر می‌شوند) را می‌توان دانلود کرد. برای ایجاد آیکون خود، یک تصویر تقریباً ۵۰ × ۵۰ پیکسل وارد کنید، آن را خاکستری کنید و سبک‌هایی که در مثال‌های فایل منبع اعمال شده‌اند را کپی و جایگذاری کنید.

تغییر آیکون قلب

همچنین می‌توانید آیکون قلب ویکی‌هدیه که در پوسته وکتور استفاده می‌شود را با ویرایش فایل vector.css خود (User:Example/vector.css) سفارشی کنید. برای مثال، اگر بخواهید آیکون قلب قرمز را به قلب آبی تغییر دهید، باید موارد زیر را اضافه کنید:

#ca-wikilove.icon a {
  background-image: url("/w/extensions/WikiLove/resources/images/heart-icons-blue.png");
}

درخواست‌ها برای استقرار اضافی

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

  • توافق جامعه برای استقرار حاصل شده باشد
  • افزونه ویکی‌هدیه در TranslateWiki به زبان ویکی مورد نظر بومی‌سازی شده باشد (می‌توانید راهنمایی برای بومی‌سازی آن را ببینید)
  • یک فایل پیکربندی در ویکی محلی موجود باشد (MediaWiki:WikiLove.js)

پس از رعایت این معیارها، یک باگ در Phabricator باز کنید و درخواست استقرار را ثبت کنید.

فعالیت ویکی‌هدیه به‌صورت زنده

ویکی‌هدیه داده‌ها را در جداول خود جمع‌آوری می‌کند، اما این داده‌ها هنوز از طریق رابط کاربری نمایش داده نمی‌شوند. برای مشاهده سریع وضعیت، می‌توانید از edit filter 423 در ویکی‌پدیا انگلیسی استفاده کنید.

ما در اینجا داستان‌های استفاده از ویکی‌هدیه را جمع‌آوری می‌کنیم تا تأثیر در حال تحول آن را بهتر درک کنیم: WikiLove/Stories

برخی تحلیل‌های اولیه: ویکی‌هدیه/تحلیل

مدارک تکمیلی