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: 2018/02/08 09:40 by niccolo