Extension:MobileFrontend/tr

MobileFrontend uzantısı:


 * Mobil trafiğiniz için ayrı bir mobil site oluşturur,
 * Sistem hizmetlileri farklı bir görünüm sağlayabilir, ör. Skin:Minerva Neue.
 * içeriğinizi daha uyumlu hale getirmek için çeşitli içerik dönüşümleri sağlar,
 * Özellikle bölüm daraltma ve içeriğin yeniden düzenlenmesi ve kaldırılması.
 * mobil altbilgiyi basitleştirir ve bir masaüstü/mobil site bağlantısı ekler,
 * mobil uyumlu olmayan özel sayfaların değiştirilmesini sağlar: Special:History, Special:Contributions, Special:Watchlist, Special:Preferences, Special:MobileDiff
 * Special:Nearby, Special:MobileOptions (mobil görünüm tercihleri ​​için), Special:MobileLanguages (dil seçimi için) özel sayfalarını sağlar,
 * anonim kullanıcılar için deneysel özellikler eklemek için bir özellik yönetim sistemi içeren bir beta modu sağlar.

Bu sayfa, onu geliştirme örneklerine yüklemek isteyen son kullanıcılar için tasarlanmıştır. Bunu oluşturmamıza ve geliştirmemize yardımcı olmak istiyorsanız, sizi katılmanıza teşvik ediyoruz.

Ön koşullar

 * MediaWiki gerektirmese de, PHP'nin bu uzantının çalışması için mbstring desteğine sahip olması gerekir.

MobileFrontend'i kurmadan önce, şablonları ve/veya satır içi stilleri (stil niteliği) yoğun şekilde kullanırsanız, içeriğinizi mobil uyumlu olup olmadığını görmek için incelemelisiniz. uzantısı, mobil ve masaüstünde güzel bir şekilde işlenmesi için içeriği şekillendirmek için kullanılabilir. MobileFrontend bunu sizin için sihirli bir şekilde düzeltmeyecek!

Özellikle açılış sayfanızı (ana sayfanızı) incelemek isteyebilirsiniz. Mobil ana sayfa biçimlendirmesi sayfasına bakın.

Yakın Kurulum
MobileFrontend, Küçük bir yapılandırma ile Special:Nearby sayfasını sağlar. Bunun işe yaraması için birkaç isteğe bağlı adım gereklidir:


 * 1) Tarayıcı güvenliği nedeniyle, SSL üzerinden güvenli bir site çalıştırmanız gerekecektir. HTTP üzerinden bir kullanıcının konumunu talep etmek mümkün değildir.
 * 2) GeoData uzantıyı kurun
 * 3)  çalıştırın
 * 4) LocalSettings.php'de   ekleyin
 * 5) Madde koordinatlarını belirleyin:
 * 6)   ayrıştırıcı işlevini kullanarak maddelerinize konum verileri ekleyin, örneğin  . Sözdizimi ayrıntıları için,  belgelerine bakın.
 * 7) Alternatif olarak LocalSettings.php dosyanıza   ayarlayarak Yakındaki için ayrı bir MediaWiki kurulumu kullanabilirsiniz. Örneğin, , İngilizce Vikipedi maddelerin koordinatlarını kullanacaktır. Yakındaki uç nokta, belirli bir konumla ilgili içeriği bulmak için kullanılacaktır.

Bir görünüm kurun
MobileFrontend, mevcut masaüstü web sitenizin yanında gidebilmeniz için mobil olarak biçimlendirilmiş bir web sitesi sağlar. Onu istediğiniz gibi kaplayabilirsiniz.

Aşağıdaki görünümler MobileFrontend ile uyumludur:
 * Skin:Minerva Neue (kararlı, WMF vikilerinde varsayılan)
 * Skin:Vector (varsayılan masaüstü görünümü, mobil için deneysel bir yanıt modu kullanır)
 * Skin:Timeless (deneysel görünüm)

Yapılandırma ayarları
sayfasına bakın

Ek ince ayarlar
Bu isteğe bağlı uyumlu uzantıları ekleyerek MobileFrontend'den en iyi şekilde yararlanın:


 * - Special:Nearby alın ve maddelerinize coğrafi etiket ekleyin.
 * - Aramaya ve yakındaki sonuçlara resimler ekler.
 * - Mobil deneyiminize görsel düzenleme ekleyin.

CSS stili
Mobil temanıza CSS uygulamak için, MediaWiki:Common.css'nin karşılığı olan MediaWiki:Mobile.css' sayfasını düzenleyin.

MobileFrontend, küresel MediaWiki:Common.css'yi yüklemez, kullanıcı stil sayfalarından herhangi birini de yüklemez.

Daha fazla bilgi
Mobil uzantıyı bir masaüstü tarayıcısında test etmek isterseniz veya cihazınız mobil sürümü oluşturmuyorsa, aşağıdaki anahtar/değer çiftini URL sorgu dizesine ekleyebilirsiniz:. Örneğin: https://en.wikipedia.org/wiki/Chuck_Schuldiner?useformat=mobile

Uzantıyı sitenin tamamında etkinleştirmeden bir sayfanın mobil sürümünü görüntülemek isterseniz, dizeyi o sayfaya da URL'ye ekleyebilirsiniz.

MobileFrontend'in eski özellikleri
MobileFrontend geleneksel olarak çok büyük bir uzantı olmuştur. Birçok özellik ya gereksinimlerini aştı ya da gelecekteki bir tarihte işe yarayacak. Bunlar aşağıda listelenmiştir.

API
API'ler MobileFrontend uzantısı tarafından sağlanır, ancak uzun vadede bunları kullanımdan kaldırarak Mobil İçerik Hizmeti kullanacağımızı umuyoruz. Bu API'leri kendi sorumluluğunuzda kullanın. Kaybolabilirler (yine de, kaybolduklarında size yeterince haber vereceğiz)!

MobileView API'si
sayfasına bakın.

Genişletilmiş action=parse
ekstra parametreleri kabul eder:


 * : Oluşturulan sayfanın HTML'sini mobil biçimde döndürün. MediaWiki 1.23'ten önce, modern telefonlar için HTML çıkışı almak üzere   veya aptal telefonlar için WML çıkışı almak üzere   belirtebiliyordunuz (ayrıntılar için posta listesi mesajına bakın).
 * : Mobil çıkışdaki resimlerini devre dışı bırakın.
 * : Mobil ana sayfa dönüşümlerini uygulayın.

Örnek:

meta=siteinfo
Sitenin mobil sürümünün etki alanı (normal etki alanıyla aynı olabilir veya olmayabilir) genel site bilgisi bilgilerinin  anahtarı altında mevcuttur.

Kurulum
Uzantı ile ne yaptığınıza bağlı olarak,  çalıştırmanız ve precommit kancasını çalıştırmak için php composer'ı kurmanız gerekebilir.

Yabancı bir vikideki maddeletle test etme (canlı veriler)
MobileFrontend artık diğer MediaWiki örneklerinden makaleler oluşturmak için yerel olarak yapılandırılabilir. Bu, çeşitli şablonlara ve Wikibase tanımlayıcılarına bağımlı olabilecek maddeleri üretimden yerel örneğinize aktarmak yerine sorunları yerel olarak ayıklamanıza yardımcı olabilir. Bu, üretim kullanımı için tavsiye edilmez.

Aşağıdaki kod yerel MediaWiki mobil sitenizi bir Vikigezgin görüntüleyicisine dönüştürecektir:

Bu, wgMFDefaultSkinClass yapılandırma seçeneğini kullanarak farklı mobil görünümleri test etmek için özellikle yararlıdır.

WMF siteleri
Wikimedia Vakfı tarafından işletilen sitelerde, cihazınızın kullanıcı aracısını kontrol etmek için Varnish önbellekleme sunucularını kullanıyoruz.

WMF olmayan siteler
WMF olmayan siteler için, yapılandırmanızı WMF'de işlerin nasıl yapıldığını taklit edecek şekilde ayarlayabilir (proxy katmanında cihaz algılama ve belirli X-Device başlıklarını ayarlama) veya yalnızca "?useformat=mobile" bir maddeyi mobil görünümü kullanmak üzere değiştirmek için kullanabilirsiniz.

SSS
Aşağıdaki sorular sıklıkla tartışma sayfamızda görünür. Lütfen bunlar hakkında tartışma sayfasında yayımlamadan önce bu listeyi kontrol edin veya açıklama almak için varsa mevcut tartışma konusunu kullanın.

S: Minerva görünümünün ana menüsünü nasıl özelleştirebilirim?
C: Bu Phabricator'da izleniyor ancak Topic:Tiggc18fvd3stmsf geçici bir çözüme sahip bakabilirsiniz.

S: Örneğin reklamlar veya ek betik etiketleri eklemek için Minerva görünümüne HTML'yi nasıl eklerim?
C: Görünüm için şablon dosyasını düzenleyerek bunu yapabilirsiniz (şu anda ). Ayrıntılar için bu tartışmaya bakın.

S: Kullandığım uzantı MobileFrontend üzerinde çalışmıyor. Neden?
A: It's likely the extension is old and needs to add compatibility to MobileFrontend. Please contact the developer of the extension and point them to ResourceLoader/Writing a MobileFrontend friendly ResourceLoader module. Please do not post to the talk page, as in this case it would be better to file a bug on Phabricator (you can login using your MediaWiki.org username) for a quicker response.

Q: I upgraded MobileFrontend and now I'm getting a fatal exception!
A: You are probably using incompatible versions of MobileFrontend and MediaWiki. In most cases, we can't help you here. Try upgrading MobileFrontend or MediaWiki to resolve your issue.

Q: After upgrading MediaWiki I'm getting an exception wgMFDefaultSkinClass is not setup correctly.
A: MobileFrontend currently assumes you have the skin installed. If you don't you'll need to install this or configure your mobile skin per instructions above.

For Extension Developers
By default resource modules in extensions will not be loaded in mobile view.

Should a module need to be loaded while in mobile view this guide on writing MobileFrontend friendly modules will be of help.