User Tools

Site Tools


doc:appunti:linux:sa:mediawiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
doc:appunti:linux:sa:mediawiki [2014/04/15 11:44] – [Configurazione di un dominio apposito per il mobile] niccolodoc:appunti:linux:sa:mediawiki [2014/04/15 12:37] – [Attivazione cache] niccolo
Line 69: Line 69:
 <code php> <code php>
 require_once "$IP/extensions/MobileFrontend/MobileFrontend.php"; require_once "$IP/extensions/MobileFrontend/MobileFrontend.php";
 +$wgMobileFrontendLogo = "$wgScriptPath/logo-mobile.png";
 +// Mobile/desktop autodetection is incompatible with front-end cache.
 $wgMFAutodetectMobileView = true; $wgMFAutodetectMobileView = true;
-$wgUseFileCache = false; // otherwise autodetection won't be reliable+// Disable cache if $wgMFAutodetectMobileView is true. 
 +$wgUseFileCache = false;
 </code> </code>
  
Line 95: Line 98:
  
   - Aggiungere un nome al DNS, ad esempio per il dominio ''%%www.mydomain.org%%'' si può usare ''%%www.m.mydomain.org%%'' (dove //m// sta per mobile).   - Aggiungere un nome al DNS, ad esempio per il dominio ''%%www.mydomain.org%%'' si può usare ''%%www.m.mydomain.org%%'' (dove //m// sta per mobile).
-  - Definire in **''LocalSettings.php''** la variabile [[http://www.mediawiki.org/wiki/Extension:MobileFrontend/Configuring_browser_auto-detection|$wgMobileUrlTemplate]]: <code php>$wgMobileUrlTemplate = '%h0.m.%h1.%h2';</code> **Attenzione al bug [[https://bugzilla.wikimedia.org/show_bug.cgi?id=58321|58321]]!** la variabile deve inizare con un segnaposto **''%h''** altrimenti non viene usata correttamente!+  - Definire in **''LocalSettings.php''** la variabile [[http://www.mediawiki.org/wiki/Extension:MobileFrontend/Configuring_browser_auto-detection|$wgMobileUrlTemplate]] e disabilitare l'autodetect (sarà poi possibile abilitare la cache): <code php>$wgMobileUrlTemplate = '%h0.m.%h1.%h2'
 +$wgMFAutodetectMobileView = false;</code> **Attenzione al bug [[https://bugzilla.wikimedia.org/show_bug.cgi?id=58321|58321]]!** la variabile deve inizare con un segnaposto **''%h''** altrimenti non viene usata correttamente!
   - Configurare il ''VirtualHost'' in Apache per il dominio mobile, in esso impostare l'header **''X-WAP''**. Apache aggiungerà l'header alla richiesta di una pagina dal dominio mobile e l'estensione di MediaWiki servirà la versione opportuna (con Apache 2.4 si potrebbe sfruttare la direttiva ''%%<If>%%'' invece di avere un VirtualHost dedicato): <file><ifModule mod_headers.c>   - Configurare il ''VirtualHost'' in Apache per il dominio mobile, in esso impostare l'header **''X-WAP''**. Apache aggiungerà l'header alla richiesta di una pagina dal dominio mobile e l'estensione di MediaWiki servirà la versione opportuna (con Apache 2.4 si potrebbe sfruttare la direttiva ''%%<If>%%'' invece di avere un VirtualHost dedicato): <file><ifModule mod_headers.c>
   <VirtualHost *:80>   <VirtualHost *:80>
Line 109: Line 113:
 ===== Attivazione cache ===== ===== Attivazione cache =====
  
-FIXME Vedere come si attiva e se è compatibile con tutte le altre estensioni, soprattutto con l'autodetect del dispositivo mobile/desktop.+FIXME Vedere come attivare la [[http://www.mediawiki.org/wiki/Manual:File_cache|cache]] e se è compatibile con tutte le altre estensioni, soprattutto con l'autodetect del dispositivo mobile/desktop.
  
 ===== Estensione Pdf Export ===== ===== Estensione Pdf Export =====
doc/appunti/linux/sa/mediawiki.txt · Last modified: 2018/02/07 15:51 by niccolo