MediaWiki
Uit DeVliegendeWiki
Dit artikel beantwoord veelvoorkomende vragen over het gebruik van MediaWiki.
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
- http://www.mediawiki.org - Startpagina Mediawiki.org, inclusief link naar de meest recentelijke installatiebestanden;
- http://www.mediawiki.org/wiki/Manual:Configuration - Mediawiki - Startpunt configuratie;
- http://www.mediawiki.org/wiki/Help:Links - Formattering van links;
- http://www.mediawiki.org/wiki/Manual:Installation_guide - Installatie;
- http://en.wikipedia.org/wiki/Help:List - Lijsten, wo. lijsten in meerdere kolommen.
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:
- Eerste regel
- Tweede regel
- Eerste subregel
- Tweede subregel
- Derde regel
Infobox template
http://www.etcwiki.org/wiki/Install_infobox
Installatie
- Maak een MySQL-database aan;
- Download hier MediaWiki-bestanden;
- Plaats de bestanden op de webserver;
- Start de applicatie en volg de wizard;
- 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
- Link naar een externe URL: http://en.wikipedia.org/wiki/How_to_edit
- Herschreven link naar een externe URL: Panels project page
- Link naar een pagina in deze wiki: Drupal
- Link naar een sectie op deze pagina: Letterlijke tekst
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.
| 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,-- |
| Column heading 1 | Column heading 2 |
|---|---|
| Cell 1,1 | Cell 1,2 |
| Cell 2,1 | Cell 2,2 |
| Column heading 1 | Column heading 2 | Column heading 3 |
|---|---|---|
| Row heading 1 | Cell 2 | Cell 3 |
| Row heading A | Cell B | Cell C |
Uploads
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?
