Extension:MobileFrontend/Configuring browser auto-detection/tr

Bu belge, bir site hizmetlisinin MediaWiki uzantıları için bir mobil siteyi nasıl etkinleştirebileceğini açıklar, böylece bir kullanıcı siteyi bir mobil cihazdan ziyaret ettiğinde, masaüstü görünümü yerine otomatik olarak mobil görünüme yönlendirilir.



Dahili otomatik algılama
5a1867e taahhüdü itibariyle, MobileFrontend minimum yapılandırma ile otomatik cihaz algılamayı destekler. Yapmanız gereken tek şey LocalSettings.php içinde ayarlamaktır. Bu en kolay yöntem olsa da, neredeyse kesinlikle en az performans gösteren yöntem olacaktır. Önbelleğinizin bir mobil görünüm ile masaüstü görünümü arasındaki farkı bilmesine olanak sağlamadığından, bu çözüm ön uç önbelleğe alma ile uyumlu DEĞİLDİR.



Apache Mobil Filtresi (AMF)
MobileFrontend, 0fb2c72d taahhüdünden itibaren cihaz algılaması için Apache Mobil Filtresini (AMF) destekler. Apache web sunucusunu kullanıyor olmalısınız. AMF'nin kurulumu/yapılandırması için talimatları izleyin ve "şimdi çalışmalıdır". Bu, yerleşik otomatik algılamaya çok benzer şekilde çalışır ve özel yapılandırma olmadan ön uç önbelleğe alma ile uyumlu olmayacaktır.



Web sunucusu/proxy-önbellek cihazı algılama
Bazı ters proxy'ler ( gibi) MediaWiki'ye mobil sürümünü gerekli olup olmadığını bildirebilir, böylece önbellek dostu bir otomatik algılama oluşturur.

Note: For Varnish 4.0 or later, replace the keyword remove with unset.



Varnish kullanarak algılama: başka bir etki alanındaki mobil site
Varnish kullandığımızı ve masaüstü sürümünü göstermek için wiki.example.com ve mobil sürümü göstermek için m.wiki.example.com istediğimizi varsayalım. İşte bunu nasıl yapacağınız.

LocalSettings.php şunları içermelidir:

Çok sayıda vikiniz varsa, aşağıdaki gibi sözdizimini kullanmak uygun olabilir:

"%h<#>", $server ana bilgisayar adının bir kesimiyle eşleşir. Bu yüzden, ise, %h0, "en" olur, %h1, "wikipedia" olur, %h2, "org" olur. Bu göz önüne alındığında, yukarıdaki, mobil URL'nizi otomatik olarak "en.m.wikipedia.org" olarak yorumlayacaktır. Bu, özellikle WMF ve şablonunu izleyen Vikipedi gibi projeler için kullanışlıdır, bu nedenle mobil alan adı her zaman  gibi görünecektir.



Varnish kullanarak algılama: masaüstü/mobil site için aynı alan adı
Varnish kullandığımızı ve wiki.example.com aynı URL'lerde masaüstü/mobil sürümü göstermesini istediğimizi varsayalım ("m.wiki.example.com" gibi ek alanlar oluşturmadan). İşte bunu nasıl yapacağınız.

Aksi takdirde, MobileFrontend hatalı davranışlar sergiler ($wgMobileUrlTemplate ayarlamazsak, X-Subdomain başlığını yok sayar, yaparsak, "altbilgideki bağlantıları Mobil görünümü değiştir" için "useformat" çerezleri ayarlamaz).

Detection using nginx: mobile site on another domain
Suppose we use nginx, and we want wiki.example.com to show desktop version, and m.wiki.example.com to show mobile version. Here's how to do that. This configuration mimics the behavior of WMF sites.

LocalSettings.php should contain the following: