ManageMediaWiki: Difference between revisions
(using an external editor) |
|||
Line 1: | Line 1: | ||
==Modifier la barre de navigation== | == Layout et boxes == | ||
===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 ||...) | |||
===Modifier la barre de navigation=== | |||
* Pour [http://meta.wikimedia.org/wiki/Help:Navigation_bar 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) | * Pour [http://meta.wikimedia.org/wiki/Help:Navigation_bar 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== | |||
== Configuration et upgrades == | |||
=== Cool URL=== | |||
* Petit tuto pour modier le .htaccess et avoir ainsi des [http://meta.wikimedia.org/wiki/Using_a_very_short_URL cool url] (ca evite d'avoir l'index.php dans l'url) | * Petit tuto pour modier le .htaccess et avoir ainsi des [http://meta.wikimedia.org/wiki/Using_a_very_short_URL cool url] (ca evite d'avoir l'index.php dans l'url) | ||
Line 44: | Line 58: | ||
aussi: Inclure les pages spéciales "mediawiki" dans robots.txt. Pas de raison à ce que ce soit indexé. | aussi: Inclure les pages spéciales "mediawiki" dans robots.txt. Pas de raison à ce que ce soit indexé. | ||
== WikiMedia Upgrades == | == WikiMedia Upgrades - procédure == | ||
*Sauvegarder la base de données | *Sauvegarder la base de données | ||
Line 57: | Line 71: | ||
**le petit hack pour afficher la page Meetings | **le petit hack pour afficher la page Meetings | ||
*garder une trace des permissions pour les groupes definies dans includes/defaultsettings.php | *garder une trace des permissions pour les groupes definies dans includes/defaultsettings.php | ||
== 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) | |||
== Permissions et groupes == | == Permissions et groupes == | ||
Line 63: | Line 84: | ||
* [http://en.wikipedia.org/wiki/Wikipedia:User_access_levels Paramètres des permissions] | * [http://en.wikipedia.org/wiki/Wikipedia:User_access_levels Paramètres des permissions] | ||
==Export des articles== | == Export des articles== | ||
*[http://meta.wikimedia.org/wiki/Help:Export Help:Export officiel] | *[http://meta.wikimedia.org/wiki/Help:Export Help:Export officiel] | ||
Line 71: | Line 92: | ||
*[http://meta.wikimedia.org/wiki/Processing_MediaWiki_XML_with_STX Processing MediaWiki XML with STX] | *[http://meta.wikimedia.org/wiki/Processing_MediaWiki_XML_with_STX Processing MediaWiki XML with STX] | ||
== | == Cache == | ||
==Cache== | === Cache interne === | ||
(1) Pour vider des pages individuelles: | (1) Pour vider des pages individuelles: | ||
?action=purge | ?action=purge | ||
Line 95: | Line 108: | ||
[edit] | [edit] | ||
== | === Cache externe === | ||
''' A faire !''' | |||
* http://meta.wikimedia.org/wiki/Squid_caching | |||
* D'autres methodes pour le cach (sous performance): | |||
** http://meta.wikimedia.org/wiki/Help:Contents | |||
== Extensions etc. == | |||
===Bots=== | |||
[http://en.wikipedia.org/wiki/Wikipedia:Bots Wikipedia:Bots] | |||
== | === Templates utilisés === | ||
Liste des templates utilisé dans ce wiki: | |||
* [[Template:Disambig]] | |||
* [[Template: | |||
=== Harward references === | === Harward references === | ||
Line 137: | Line 156: | ||
... à tester tout cela | ... à tester tout cela | ||
==Templates== | ===Templates=== | ||
Utiliser la balise <nowiki>{{under construction}}</nowiki> pour les articles inachevés (pour modifier le template [[Template:under construction|under construction]]) | Utiliser la balise <nowiki>{{under construction}}</nowiki> pour les articles inachevés (pour modifier le template [[Template:under construction|under construction]]) | ||
== Extensions == | === Extensions === | ||
* Il faudrait faire un inventaire de ce qu'on aimerai avoir et inclure ici la liste complete (templates et autres). La situation n'est pas du tout claire pour moi -- [[User:DSchneider|DSchneider]]. Si j'ai bien compris: | * Il faudrait faire un inventaire de ce qu'on aimerai avoir et inclure ici la liste complete (templates et autres). La situation n'est pas du tout claire pour moi -- [[User:DSchneider|DSchneider]]. Si j'ai bien compris: |
Revision as of 09:41, 26 April 2006
Layout et boxes
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 ||...)
- 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)
Configuration et upgrades
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 - procédure
- 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
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)
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
Cache
Cache interne
(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]
Cache externe
A faire !
- D'autres methodes pour le cach (sous performance):
Extensions etc.
Bots
Templates utilisés
Liste des templates utilisé dans ce wiki:
- Template:Disambig
- [[Template:
Harward references
Il faudrait se demander si on ne veut pas utiliser le system "Harward"
Ok j'ai commencé à porter cela - Avril 18 - DKS Fallait faire un upgrade à 1.6.x (1.6.3) sinon cela ne marche pas à cause de certains parse extensions....
- http://en.wikipedia.org/wiki/Template:Harvard_reference
- http://en.wikipedia.org/wiki/Template_talk:Harvard_citation
- http://en.wikipedia.org/wiki/Wikipedia:Template_messages/General
Cite et Special:Cite
Aussi ajouté un autre Cite truc.
- http://meta.wikimedia.org/wiki/Cite/Cite.php
- WARNING: faut tester ce truc et voir la discussion sur wikimedia pour voir si on adopte.
J'ai aussi ajouté Special:Cite.
- Ajouté des Templates
- Ajouté des extensions dans le extensions folder
- Modifié LocalSettings.php:
require_once( "extensions/Cite/Cite.php" ); require_once( "extensions/Cite/SpecialCite.php" );
... à tester tout cela
Templates
Utiliser la balise {{under construction}} pour les articles inachevés (pour modifier le template under construction)
Extensions
- Il faudrait faire un inventaire de ce qu'on aimerai avoir et inclure ici la liste complete (templates et autres). La situation n'est pas du tout claire pour moi -- DSchneider. Si j'ai bien compris:
- extenstion avec des balises wikitext (xml)
- extensions avec des pages spéciales
- extensions avec des templates
- hacks anciens, comme Harvard ou citation
- ParserFunctions
Documentation:
- http://meta.wikimedia.org/wiki/MediaWiki_extensions_FAQ
- http://meta.wikimedia.org/wiki/Category:MediaWiki_extensions
- http://meta.wikimedia.org/wiki/Category:Parser_extensions
There is something new that seems to be more interesting:
- http://meta.wikimedia.org/wiki/ParserFunctions
- http://en.wikipedia.org/wiki/Category:Templates_using_ParserFunctions
Extensions hacking: