راهنما:راهنمای فنی مدیران
الگو:میانبر این راهنماییاست برای آشنایی مدیران با بعضی از ریزهکاریهای نرمافزار ویکی و مدیریت فنی آن؛ برای مطالعهٔ سیاستهای مدیریتی ویکیپدیا به ویکیپدیا:مدیران مراجعه نمائید.
محیط ویکی
اعمال لوگوی جدید برای ویکیپدیا
الگو:میانبر با توجه به ویکیپدیا:نظرخواهی/استفاده از نشانواره محلی لوگوی جدید باید در پرونده:Wiki.png قرار بگیرد. ولی این کار یک مشکل دارد، لوگو به مانند هر تصویری از آنجایی که در هر بار بازشدن ویکیپدیا توسط بازدید کننده باید دریافت شود به همین دلیل تاجای ممکن Cache میشود، چه توسط سرور چه توسط مرورگرهای کاربران (سایر فایلهای هم تقریباً همین مشکل را در بهروزشدن دارند). برای اینکه بتوان کشها را دور زد و در عین حال تاریخچهٔ لوگو را نگهداشت بهتر است از شیوهای ترکیبی استفاده شود، اول پروندهای دقیقاً هم اندازه با لوگوی فعلی با قالب PNG (دارای شفافیت و کانال آلفا و ترجیحاً بهینهشده توسط ابزاری به مانند optipng یا ابزاری مشابه) به روی پرونده:Wiki.png بارگذاری میشود پس از آن چنین کدی را در مدیاویکی:Common.css (یعنی تنظیمات CSS همهٔ پوستهها) قرار میدهیم: <syntaxhighlight lang="css">
- p-logo a {
background-image: url(//upload.wikimedia.org/wikipedia/fa/b/bc/Wiki.png?34523423) !important;
} </syntaxhighlight> توجه شود که عدد 34523423 فقط یک عدد تصادفی که به منظور دورزدن Cacheها است، هر دفعه برای هر تغییری یک عددی را انتخاب کنید ولی اجازه ندهید برای بلند مدت این کد در CSS جا بماند.
ویکیپدیا:راهنمای طراحی لوگوی مناسبتی نیز مطالعه شود.
تنظیمات ظاهر و پوستههای مدیاویکی
مدیاویکی:Common.css و مدیاویکی:Common.js شامل کدهایی است که در بین پوستههای مختلف ویکی مشترک است. لطفاً بدون آشنایی با مباحث اولیهٔ CSS و JavaScript به آنها دست نزنید. کدهایی که در این صفحهها (یا ابزارها با هر صفحهٔ دیگری در ویکیپدیا) قرار میدهید به هیچ وجه نباید ناخوانا و Obfuscated باشند، نگران کمشدن سرعت در پی اضافهکردن خط بعد، تورفتگی یا توضیحات کدها در کدها نباشید، نرمافزار مدیاویکی خود صفحهها را از این نظر بهینه میکند و هر وقت بخواهید صفحهای را بدون بهینهشدن باز کنید (به منظور اشکالزدایی) ?debug=1 را به انتهای نشانی صفحه بیافزایید (یا &debug=1)
سایر تنظیمات پوستهها در مدیاویکی:Vector.css و مدیاویکی:Vector.js (وکتور یا برداری نام پوستهٔ فعلی نرمافزار ویکیپدیا است) یا مدیاویکی:Monobook.css و مدیاویکی:Monobook.js (مونوبوک نام پوستهٔ قدیمی ویکیپدیا که الآن جز معدود کاربران قدیمی کسی از آن استفاده نمیکند).
تنظیمات حالت چاپ در مدیاویکی:Print.css و تنظیمات ظاهری syntaxhighlight در مدیاویکی:Geshi.css قرار دارد.
این و این راهنماها را برای فایرفاکس، حتماً بخوانید و قبل از اینکه هر گونه تغییر در CSSها ایجاد کنید به کمک ابزار Inspector فایرفاکس یا ابزار مشابه در کروم تغییرات را بهصورت موقت در دستگاه خود اعمال کنید (استفاده از &debug=1 اینجا خیلی مؤثر خواهد بود).
ابزارها
افزودن یا حذف یک ابزار
برای افزودن یا حذف یک ابزار به تنظیمات کاربران می توانید آن ابزارها را در مدیاویکی:Gadgets-definition بیافزائید یا حذف کنید برای اطلاعات بیشتر اینجا را نیز ببینید.
جلوگیری
جلوگیری از گذاشتهشدن یک نشانی اینترنتی
الگو:میانبر برای جلوگیری از افزودن نشانیهایی که طبق وپ:پیوند نه غیرمجازند (یا اسپم هستند) می توانید آنها را به مدیاویکی:Spam-blacklist اضافه کنید. فقط توجه داشته باشید عبارت الگو:عبارت چپچین در ابتدا و انتهای نشانی و قرار دادن \ قبل از . اجباری است.
بعضی از نشانیهای اینترنتی که بسته شدهاند در مدیاویکی:Spam-blacklist ولی فهرست اصلی در m:Spam blacklist قرار دارد. اگر نشانیای در آنجا وجود دارد ولی در اینجا مشکلی برای استفاده ندارد از مدیاویکی:Spam-whitelist میتوان استفاده کرد.
جلوگیری از ساخت نام کاربری نامناسب
برای جلوگیری از ساخت نام کاربر نامناسب میتوانید عبارتهای مورد نظرتان را به صورت عبارت باقاعده در اینجا بیافزائید.
جلوگیری از پیداشدن قسمتهایی از ویکی توسط جستجوگرهای اینترنتی (گوگل)
در هر وبگاهی در اینترنت پروندهای به نام robots.txt وجود دارد. برای کنترل آن میتوان در باگزیلا درخواست داد ولی راه دیگر ویرایش مدیاویکی:Robots.txt است. نشانیهای تنظیمشده بهصورت متن کدبندی درصدی است، با این ابزار [۱] آنها را تبدیل به متن عادی و دوباره تبدیل به متن کدبندی درصدی کنید.
پالایهٔ خرابکاری
این پالایه به کمک این صفحه کنترل میشود. دارای پیچیدگی زیادی است ولی به تجربه نیاز دارد تا دانش برنامهنویسی. خواندن mw:Extension:AbuseFilter mw:Extension:AbuseFilter/Rules format mw:Extension:AbuseFilter/Actions میتواند مفید باشد.
مدیاویکی
مدیاویکی نام نرمافزاری است که ویکیپدیا برای مدیریت محتویات استفاده میکند. مدیاویکی نصبشده در ویکیپدیای فارسی دارای این تنظیمات و افزونهها است. هر کدام از این افزونهها خود دارای مستنداتی است که در صورت نیاز باید آنها را مطالعه کنید.
افزودن نام مستعار برای یک فضای نام
مثلاً وپ: به ویکیپدیا:. این کار باید از bugzilla: انجام شود. برای این کار نیاز به نشان دادن توافق محلی نیز هست.
ترجمههای پیامهای نرمافزار مدیاویکی
اکثر ترجمههایی که توسط سایر ویکیها نیز قابل استفاده شوند باید در اینجا انجام شوند ولی برای آن دسته از ترجمهها یا تنظیمات پیامهای مدیاویکی که خاص ویکیپدیای فارسی هستند اینجا را ببینید.
بعضی وقتها نیاز است نام صفحههای ویژه یا کلمات جادویی را ترجمه کنید، اینجا را ببینید. ولی این کار بسیار خطرناک است. لطفاً تاجای ممکن بدون مشورت با کاربر باتجربه از دست زدن به آنها پرهیز کنید.
تنظیمات اصلی وبگاه
- کس نخوارد پشت من...
شخصاً اعمالکردن تنظیمات ویکی معمولاً باعث میشود تغییرات مورد نظر سریعتر انجام شود. پس از جمعکردن یک نظرخواهی که مربوط به تنظیمات وبگاه است، ابتدا یک باگ در رابطه با آن باگ در باگزیلای مدیاویکی ایجاد کنید و پس از آن اگر میخواهد نتیجهٔ اجماع سریعتر اعمال شود بهتر است خودتان دست به کار شوید.
تنظیمات اصلی ویکیپدیای فارسی معمولاً در کنار سایر ویکیها در اینجا قرار دارد. برای تغییرش کمی آشنایی با git نیاز است. خواندن این صفحه این میتواند مفید باشد. به طور کلی در سادهترین حالت ممکن شامل این روند باشد: <syntaxhighlight lang="bash"> git clone https://gerrit.wikimedia.org/r/operations/mediawiki-config cd mediawiki-config <انجام تغییرات> git commit -a (پایین را بخوانید) git review </syntaxhighlight>
ویراشگری که در مرحلهٔ git commit میاید معمولاً vi است. نوشتن با آن در ابتدا کمی سخت است. ابتدا باید وارد حالت Insert شوید (دکمهٔ Insert را بزنید) بعد از آن متن مورد نظر را بنویسید و بعد از آن Ctrl+C (یا Escape) و :w (یعنی save کردن) و بعد از :q به معنی خروج از vi. البته میتوانید به جای نوشتن git commit
از EDITOR=nano git commit
استفاده کنید که با ادیتور nano که رابط کاربری نسبتاً سادهای دارد استفاده شود (در nano از Ctrl+O برای ذخیره و Ctrl+X برای خروج استفاده کنید). خطهایی که با # در کامیت دیده اعمال نمیشوند و فقط برای اطلاع هستند.
نمونهای از یک پیام برای یک تغییر: [۲] یا [۳]
برای اعمال تغییرات بعدی و بازنگری معمولاً این روند را باید انجام دهید: <syntaxhighlight lang="bash"> <انجام تغییرات> git commit -a --amend git review </syntaxhighlight>
صفحههای ویژه
نرمافزار مدیاویکی شامل صفحههای ویژهای است که کارهای خاص و آمارگیریهای خودکار این نرمافزار و صفحههای افزونههایش را شامل میشود. فهرست این صفحهها را اینجا بیابید.
تغییر سردرب صفحهها در حالت ویرایش
با ایجاد یا تغییر الگو:Editnotices/Page/عنوان صفحه می توانید پیامی در بالای صفحه در زمان ویرایش قرار دهید. مانند الگو:Editnotices/Page/ویکیپدیا:قهوهخانه