ManageMediaWiki

The educational technology and digital learning wiki
Jump to navigation Jump to search

Modifier la barre de navigation

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
  • Repatrier le repertoire /(f)mediawiki/skins/monobook/tecfa: a l'interieur se trouvent les differents logo
    • a l'interieur se trouvent egalement les fichier originaux du logo
  • Faire un back du fichier /(f)mediawiki/skins/Monobook.php. Modifications effectuées:
    • lien vers la visualisation de Urs
    • le logo edutech
    • les deux logos en bas à gauche
    • le petit hack pour afficher la page Meetings
  • garder une trace des permissions pour les groupes definies dans includes/defaultsettings.php

Permissions et groupes

Export des articles

Bots

Wikipedia: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

(1) Pour vider des pages individuelles:

 ?action=purge

(2) Pour tout vider, il faut vider la table "objectcache"

TRUNCATE TABLE objectcache;

(3) Les language strings pour le Wiki, dépend de l'installation !!

If you are using database message ($wgUseDatabaseMessages is true, the default), then the Special:Allmessages page lists all the navigation box. Display the messages, then click on it (will open a page for the message) and EDIT. /DKS cela m'a pris 1/2 heure ....

If you aren't using database messages, you can edit the languages/Language.php file (for English) or languages/LanguageXX.php for non-English languages, where XX is the two-letter language code for your language. [edit]

Templates

Liste des templates utilisé dans ce wiki: Template:Disambig


Access rights

d.f. http://meta.wikimedia.org/wiki/Page_access_restriction_with_MediaWiki (le problème va surtout se poser dans le contexte d'autres cultures que celle de TECFA)

References

Il faudrait se demander si on ne veut pas utiliser le system "Harward" Ok j'ai commencé à porter cela - Avril 18 - DKS

J'ai aussi ajouté Special:Cite. http://meta.wikimedia.org/wiki/Cite/SpecialCite.php

  1. Ajouté des Templates
  2. Ajouté des extensions dans le extensions folder
  3. Modifié LocalSettings.php:
require_once( "extensions/Cite/Cite.php" );
require_once( "extensions/Cite/SpecialCite.php" );