ManageMediaWiki
Jump to navigation
Jump to search
- Pour changer les liens dans la sidebar, il suffit de se rendre à la page MediaWiki:Sidebar (j'ai mis en commentaire certaines pages qui ne me sembles pas utiles)
Cool URL
- Petit tuto pour modier le .htaccess et avoir ainsi des cool url (ca evite d'avoir l'index.php dans l'url)
- Enfin DKS a fait plus simple: Eliminating index.php. La solution est la suivante:
Dans httpd.conf:
Redirect /portails/mediawiki "http://edutechwiki.unige.ch/en" Redirect /mediawiki "http://edutechwiki.unige.ch/en" Redirect /portails/fmediawiki "http://edutechwiki.unige.ch/fr" <VirtualHost *:80> ServerName edutechwiki.unige.ch DocumentRoot "/data/portails/edutechwiki" # ALIASES for edutechwiki: THREE alias for each WIKI Alias /mediawiki "/data/portails/mediawiki" Alias /en "/data/portails/mediawiki/index.php" Alias /en/index.php "/data/portails/mediawiki/index.php" Alias /fmediawiki "/data/portails/fmediawiki" Alias /fr "/data/portails/fmediawiki/index.php" Alias /fr/index.php "/data/portails/fmediawiki/index.php" < /VirtualHost >
Ensuite dans LocalSettings.php:
$wgSitename = "EduTech Wiki";
$wgScriptPath = "/mediawiki"; $wgScript = "$wgScriptPath/index.php"; $wgRedirectScript = "$wgScriptPath/redirect.php";
## If using PHP as a CGI module, use the ugly URLs # $wgArticlePath = "$wgScript/$1"; # DKS 3/2006 $wgArticlePath = "/en/$1";
Donc on ne reecrit pas les pages très spéciales (genre pour éditer), mais les autres (avec un alias).
aussi: Inclure les pages spéciales "mediawiki" dans robots.txt. Pas de raison à ce que ce soit indexé.
WikiMedia Upgrades
- Sauvegarder la base de données
- Sauvegarder le répertoire avec les fichiers uploadés
- Sauvegarder le fichier LocalSettings.php et contrôler
Permissions et groupes
- On peut les définir dans includes/defaultsettings.php
- Paramètres des permissions
Export des articles
- Help:Export officiel
- dump backup
- solution en python
- Using the python wikipediabot
- Processing MediaWiki XML with STX
Bots
Toolbox
- Modifier directement dans le skin du template utilise. habituellement /skin/monobook.php
- Lors du upgrade, il faudra rajouter les liens supplémentaires, de même que le petit hack pour affichier le lien meetings uniquement pour les administrateurs du wiki (si jamais, j'ai joue sur l'id des utilisateurs et utilise la fonction pour checker si on est identifies:
$this->data['loggedin']==1 && ($_SESSION['wsUserID'] == 1 ||...)
Cache
Pour vider des pages individuelles:
?action=purge
Pour tout vider, il faut vider la table "objectcache"
TRUNCATE TABLE objectcache;
Problème: Il est ou le cache pour les language strings ???