doc:appunti:linux:sa:mediawiki_1_30
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| doc:appunti:linux:sa:mediawiki_1_30 [2018/02/08 07:33] – created niccolo | doc:appunti:linux:sa:mediawiki_1_30 [2018/02/09 12:48] (current) – [Dominio dedicato alla versione mobile] niccolo | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== MobileFrontend ===== | ===== MobileFrontend ===== | ||
| - | Nella versione mobile la Pagina principale viene visualizzata | + | La skin predefinita **Vector** non ha buone caratteristiche in ambiente mobile (smartphone). È possibile avere un [[wpit> |
| + | |||
| + | <code php> | ||
| + | wfLoadSkin(' | ||
| + | wfLoadSkin(' | ||
| + | $wgDefaultSkin = ' | ||
| + | $wgMFDefaultSkinClass = ' | ||
| + | |||
| + | wfLoadExtension( ' | ||
| + | $wgMFAutodetectMobileView = true; | ||
| + | // Hide switch-language button in Minerva skin | ||
| + | $wgMinervaAlwaysShowLanguageButton = false; | ||
| + | </ | ||
| + | |||
| + | Altre possibili configurazioni dell' | ||
| + | |||
| + | Per forzare la visualizzazione mobile su un desktop si può aggiungere' | ||
| + | |||
| + | ==== Problema della pagina principale ==== | ||
| + | |||
| + | **C'è un problema nella versione mobile** la Pagina principale viene visualizzata in modo speciale: si vedono | ||
| + | |||
| + | La motivazione di questo problema può essere dedotta da questo articolo: **[[https:// | ||
| + | |||
| + | Nel file **%%skins/ | ||
| + | |||
| + | <code php> | ||
| + | !mw.config.get( ' | ||
| + | </ | ||
| + | |||
| + | ==== Dominio dedicato alla versione mobile ==== | ||
| + | |||
| + | È pratica diffusa che un sito sia disponibile nelle due versioni //desktop// e //mobile// sotto due nomi di dominio diversi, ad esempio **%%www.dominio.tld%%** e **%%www.m.dominio.tld%%**. L' | ||
| + | |||
| + | <code php> | ||
| + | $wgMobileUrlTemplate = ' | ||
| + | </ | ||
| + | |||
| + | Apache non ha bisogno di alcuna configurazione speciale: è il PHP di MediaWiki+MobileFrontend che decide di servire il contenuto //mobile// quando c'è corrispondenza dell' | ||
| + | |||
| + | Considerato che l' | ||
| + | |||
| + | Un **valido motivo per attivare il dominio mobile** è avere un URL che funzioni da entry point per la navigazione mobile forzata, indipendente dal dispositivo usato. Per ottenere ciò è indispensabile la collaborazione del server web Apache, che deve aggiungere un apposito header quando viene richiesto il dominio mobile: | ||
| + | |||
| + | < | ||
| + | < | ||
| + | SSLEngine on | ||
| + | ServerName www.m.domain.tld | ||
| + | ... | ||
| + | RequestHeader set X-Subdomain " | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Il MobileFrontend va configurato con il solo **$wgMFAutodetectMobileView** e **$wgMFMobileHeader**, | ||
| + | |||
| + | <code php> | ||
| + | // Mobile device detection. | ||
| + | $wgMFAutodetectMobileView = true; | ||
| + | // MobileFrontend will ignore the requested domain name. | ||
| + | // | ||
| + | // Requests with this header, will be forced as mobile. | ||
| + | $wgMFMobileHeader = ' | ||
| + | </ | ||
| + | ===== Cache ===== | ||
| + | |||
| + | Sembra che con MediaWiki 1.30 il meccanismo di cache sia compatibile anche con l' | ||
| - | Vi è una lunga discussione sul motivo di tale comportamento (in breve: tutti i siti Wikimedia hanno la home page formattata in modo speciale), vedere il ticket **[[https:// | ||
doc/appunti/linux/sa/mediawiki_1_30.1518071589.txt.gz · Last modified: by niccolo
