MediaWiki

Uit DeVliegendeWiki

Ga naar: navigatie, zoeken

Dit artikel beantwoord veelvoorkomende vragen over het gebruik van MediaWiki.

Inhoud

Administrator-wachtwoord resetten

De gemakkelijkste manier om het WikiSysop-wachtwoord te resetten, is door een nieuw e-mailadres te laten e-mailen.

Als dat niet werkt, kun je 't op databaseniveau middels een query oplossen:

UPDATE user SET user_password = MD5( CONCAT( user_id, '-', MD5( 'NEWPASS' ) ) ) WHERE user_id =1

Bron: http://kb.siteground.com/article/How_to_reset_my_MediaWiki_admin_password.html

Beveiligen tegen vandalisme

Geen anonieme edits

Voeg in bestand LocalSettings.php het volgende toe:

# Anonieme gebruikers mogen niet editen:
#
$wgGroupPermissions['*']['edit'] = false;

Bron: http://www.mediawiki.org/wiki/Manual:Preventing_access

Alleen SysOps mogen accounts aanmaken

$wgGroupPermissions['*']['createaccount'] = false;

Bron: http://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_account_creation

Bronnen

Database: importeren & exporteren

  • Versie: Het lijkt belangrijk te zijn om op beide locaties dezelfde versie van MediaWiki te hebben. Zo zijn 1.15.1 en 1.16.1 niet uitwisselbaar;
  • Lege database: Belangrijk om op de nieuwe locatie een lege database te hebben. Anders krijg je conflicterende primaire sleutels.
  • SQL-dump bewerken: Aan het eind (begin?) van de SQL-dump staan mogelijk wat ...set...-commando's die storing geven bij importeren. Je schijnt ze te kunnen verwijderen
  • De database kan een stuk kleiner, bv. door oude revisies te verwijderen: http://www.mediawiki.org/wiki/Manual:Reduce_size_of_the_database Probleem is echter, dat je het merendeel van die scripts alleen vanaf een command line mag uitvoeren. Dus slechts beperkt bruikbaar;
  • Dump splitsen: Een SQL-dump van 100 MB lijkt moeilijk te behapstukken te zijn. Oplossing: Openen in VIM en splitsen. Je kunt splitsen rondom INSERT-commando's. Anders wordt het erg lastig om handige plekken te vinden om te splitsen, want sommige tabellen (bv. revisions of zoiets), zijn groot.

Doorverwijspagina

Voorbeeld:

#DOORVERWIJZING LAMP-Drupal-server

Gallery

MediaWiki is super als grafische database. Hier zie je code om makkelijk een gallery aan te maken, met twee rijen van elk vier afbeeldingen:

{|
| [[File:HuskerDu.jpg|thumb|Flyer bedoeld voor uitdelen op straat.]]
| [[File:HallowFest.jpg|thumb|Flyer bedoeld voor uitdelen op straat. Effectief gebruik achtergrondkleur.]]
| [[File:Jukebox.jpg|thumb|Flyer bedoeld voor uitdelen op straat. Gebruikt een aansprekende afbeelding.]]
| [[File:aanbrand.jpg|thumb|Flyer bedoeld voor uitdelen op straat. Fraaie vormgeving, inclusief kleuren en achtergrond.]]
|}

{|
| [[File:ComputerReparatieSnel.jpg|thumb|Dit was de opvallendste flyer op het prikbord bij Albert Heijn, vanwege de achtergrondkleur.]]
| [[File:KlusjesmanZoekt.jpg|thumb|Duidelijke titel]]
| [[File:ComutersRenovatieDonker.jpg|thumb|Donkere kleuren.]]
| [[File:Spanje.jpg|thumb|Deze flyer viel me amper op.]]
|}

Genummerde lijst

Doe je met #-teken. Kijk maar:

  1. Eerste regel
  2. Tweede regel
    1. Eerste subregel
    2. Tweede subregel
  3. Derde regel

Infobox template

http://www.etcwiki.org/wiki/Install_infobox

Installatie

  1. Maak een MySQL-database aan;
  2. Download hier MediaWiki-bestanden;
  3. Plaats de bestanden op de webserver;
  4. Start de applicatie en volg de wizard;
  5. Logo aanpassen: Ik vond het het makkelijkste om het standaardlogo te vervangen met iets nieuws van maximaal 135 bij 135 pixels. Locatie:
/skins/common/Images/wiki.png

Bron: http://www.mediawiki.org/wiki/Manual:Installation_guide

Letterlijke tekst

Bekijk de broncode van deze paragraaf voor een voorbeeld.

 <div class="content">
  <?php print $content ?>
 </div>

Links

Meerdere kolommen

Zie http://en.wikipedia.org/wiki/Help:List#Multi-column_numbered_list voor lijsten in meerdere kolommen.

Redirect

Voorbeeld:


#REDIRECT [[Voeding (losse aantekeningen)]]

Tab-toets kunnen gebruiken

http://www.mediawiki.org/wiki/Extension:Tab_Override

Tabellen

Zie de broncode van deze paragraaf voor details.

Resultatenrekening met debet- en creditzijde
Omschrijving Bedrag Omschrijving Bedrag
Telefoonkosten € 1.000,-- Winst uit verkopen € 9.000,--
Indirecte kosten € 1.600,-- Intrest € 800,--
Resultaat € 7.200,--
Som € 9.800,-- Som € 9.800,--
Titel van de tabel
Column heading 1 Column heading 2
Cell 1,1 Cell 1,2
Cell 2,1 Cell 2,2
The table's caption
Column heading 1 Column heading 2 Column heading 3
Row heading 1 Cell 2 Cell 3
Row heading A Cell B Cell C

Uploads

Afbeelding links
Afbeelding rechts

De mogelijkheid om bestanden zoals afbeeldingen te uploaden, moet eerst geconfigureerd worden in MediaWiki. Hoogstwaarschijnlijk is de enige benodigde aanpassing de volgende, in bestand LocalSettings.php:

$wgEnableUploads = true; # Enable uploads
  • Indien je een foutmelding krijgt dat MediaWiki niet kan schrijven naar de betreffende map: De map images moet schrijfbaar zijn voor de webserver;
  • Indien de bestandlimiet van 2MB te beperkt is: Zie artikel .htaccess;
  • De manier om objecten in te voegen: De betreffende markup invoegen. Daarna verschijnt dit als een dode link. Die aanklikken, en dan wordt een dialoog geopend voor uploaden. Bekijk de markup van deze paragraaf voor de tags om een bestand te embedden.
  • Zie ook http://www.mediawiki.org/wiki/Manual:Configuring_file_uploads

Standaard mogen onder andere .pdf-bestanden niet geupload worden. Om dat aan te passen moet je een paar regels toevoegen aan LocalSettings.php. Bv.

# Zelf toegevoegd
#
$wgFileExtensions = array('png','gif','jpg','jpeg','doc','xls','mpp','pdf','ppt','tiff','bmp','docx', 'xlsx', 'pptx','ps','odt','ods','odp','odg');

Vraagstukken

  • Hoe doe je voetnoten en bronvermelding aan het eind van een pagina?
  • Hoe werken sjablonen?
  • Hoe gebruik je TeX/LaTeX/AmsTex?
Persoonlijke instellingen