İyi ilk hatalar
Bu sayfa, mevcut bir Wikimedia projesine dahil olmak için iyi bir yol olarak tanımlanan yazılım hataları ve küçük eksik özelliklerin bir listesini sağlar (yalnızca MediaWiki çekirdeği ve uzantıları).
Bu, Wikimedia projelerindeki kodu öğrenmeye başlamanın bir yoludur.
Aşağıda bağlantılı görevlerin atanmış rehberleri olmadığını unutmayın. Çoğunlukla "kendi başına" olacaksın. Danışmanlarla yazılım projeleri üzerinde çalışmanızı öneririz: Önerdiğimiz yazılım projeleri listesine göz atın.
Hangi yazılım projesinde çalışırsanız, iş akışını ve iletişim beklentilerini anlamak için İletişim ipuçları bölümü okumuş olmanız gerekir.
MediaWiki çekirdeği veya MediaWiki uzantılarında çalışmaya karar verirseniz, altyapıyı ve iş akışını anlamak için MediaWiki hackeri olma okumuş olmanız gerekir.
Üzerinde çalışılması muhtemel görevler
Aşağıdaki bölümlerde katkıda bulunabileceğiniz birkaç örnek alan açıklanmaktadır, ancak bu alanlarla sınırlı değilsiniz!
Yazılım projesi Wikimedia Phabricator kullanıyorsa, görevin sağ üst köşesinde sorunun bulunduğu proje gösterilir.
Bu size kodun bulunduğu Git deposu ve "daha geniş" bir şekilde tartışmak istediğinizde iletişim kurabileceğiniz geliştirme ekibi hakkında bir ipucu sağlar (hata raporlarındaki yorumlar tercihen ilgili soruna başvurmalıdır, yalnızca raporda açıklanmıştır).
MediaWiki çekirdeği ve uzantıları
Vikiveri
Genel geliştirme sorularınızı Vikiveri posta listesi, #wikidata IRC kanalı ve viki sorabilirsiniz.
Görsel Düzenleyici
Wikitech posta listesi ve # mediawiki-visualeditor IRC kanalı ile ilgili genel Görsel Düzenleyici geliştirme sorularınızı sorun.
Keşif / Arama
Genel geliştirme sorularınızı Keşif posta listesi ve # wikimedia-discovery IRC kanalı'nda sorun.
Görünümler
CSS ve PHP hakkında temel bilgiler yardımcı olur.
Her bir görünüm ve iletişim bilgileri hakkında daha fazla bilgi için Phabricator'daki proje sayfasına bakın.
Growth
#wikimedia-collaboration IRC kanalı hakkında sorular sorun.
MediaWiki çekirdeği
Bu karmaşık, PHP ile yazılmış ve bazı alanlarda net bir sürdürme olmayabilir.
Wikitech posta listesi ve #wikimedia-dev ve #mediawiki IRC kanalları hakkında genel geliştirme sorularınızı sorun.
Semantic MediaWiki
→ Yeni katkıda bulunanlar için potansiyel görevler
Bağımsız projeler
Pywikibot
Pywikibot posta listesi ve #pywikibot IRC kanalı hakkında genel geliştirme sorularınızı sorun.
Mobil Uygulamaları
Vikipedi için: Genel geliştirme bilgilerini okuyun ve sorularınızı Mobil posta listesi ve #wikimedia-mobile IRC kanalına sorun.
→ Yeni katkıda bulunanlar için potansiyel görevler: Android Vikipedi uygulaması
→ Yeni katkıda bulunanlar için potansiyel görevler: iOS Vikipedi uygulaması
Commons için: Genel geliştirme bilgilerini okuyun ve sorularınızı Commons Uygulaması posta listesine sorun.
→ Yeni katkıda bulunanlar için potansiyel görevler: Android Commons uygulaması
Huggle
Data Engineering
Genel geliştirme sorularınızı Anatalik posta listesinde sorun.
Projeler arası alanlar
Belgeleme
Tasarım
CSS hakkında temel bilgiler de entegrasyon için yardımcı olabilir.
Tasarım posta listesi ve # wikimedia-design IRC kanalı hakkında genel geliştirme sorularınızı sorun.
Dizeler
Ayrıca, birçok ileti belirsizdir ve daha iyi belgelendirme gerektirir.
Eksik çeviriler, tüm çeviriler gibi, translatewiki.net sayfada iletinin /qqq
alt sayfasını düzenlenerek de eklenebilir, ancak bir iletinin ne için olduğunu anlamak için kodun biraz çalışılmasını gerektirebilir.
Ve daha fazlası…
Herhangi bir sorununuz veya belirli sorularınız varsa, lütfen destek yerlerimizden birinden yardım isteyin.
Ayrıca bakınız
- New Developers — Mentorlar sunan Wikimedia yazılım projeleri. Yeni katkıda bulunanlar için önerilir.
- MediaWiki hackeri olma — MediaWiki çekirdeğini veya MediaWiki uzantılarını hacklemek için.
- Nasıl katkıda bulunulur — MediaWiki ve özgür kültür topluluğuna nasıl katkıda bulunabileceğiniz hakkında daha fazla bilgi edinin (ör. çeviri, belgelendirme vb.)