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.

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-WAP başlığını yok sayar, yaparsak, "altbilgideki bağlantıları Mobil görünümü değiştir" için "useformat" çerezleri ayarlamaz).