doc:appunti:linux:sa:mediawiki_1_30
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:mediawiki_1_30 [2018/02/08 09:40] – niccolo | doc:appunti:linux:sa:mediawiki_1_30 [2018/02/09 12:48] (current) – [Dominio dedicato alla versione mobile] niccolo | ||
|---|---|---|---|
| Line 13: | Line 13: | ||
| wfLoadExtension( ' | wfLoadExtension( ' | ||
| $wgMFAutodetectMobileView = true; | $wgMFAutodetectMobileView = true; | ||
| - | $wgMobileUrlTemplate | + | // Hide switch-language button in Minerva skin |
| + | $wgMinervaAlwaysShowLanguageButton | ||
| </ | </ | ||
| - | Questa impostazione sembra | + | Altre possibili configurazioni dell' |
| - | Il server web (Apache) è configurato per rispondere ai domini | + | 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 i titoli delle sezioni, ma **le sezioni sono // | **C'è un problema nella versione mobile** la Pagina principale viene visualizzata in modo speciale: si vedono i titoli delle sezioni, ma **le sezioni sono // | ||
| - | Vi è una lunga discussione | + | La motivazione di questo problema può essere dedotta da questo articolo: **[[https:// |
| Nel file **%%skins/ | Nel file **%%skins/ | ||
| Line 29: | Line 32: | ||
| !mw.config.get( ' | !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' | ||
| + | |||
doc/appunti/linux/sa/mediawiki_1_30.1518079216.txt.gz · Last modified: by niccolo
