Deze repository bevat een aantal scripts om de overstap van DokuWiki naar MediaWiki makkelijker te maken.
- Download de laatste versie van MediaWiki.
- Pak de map uit in de csrdelft.nl repository in de
htdocs/mediawiki
map - Plaats de
PluggableAuth
,WSOAuth
,Realnames
,MobileFrontend
enCargo
extensies in deextensions
map. - Kopieer de
extensions
map in deze repository naar demediawiki
map. Dit voegt onze uitbreidingen samen met deWSOAuth
extensie. - Plaats de
MinervaNueue
skin in deskins
map. - Kopieer
LocalSettings.php
naar de mediawiki map en loop alle waardes langs. - Voer
maintenance/update.php
uit om zeker te zijn dat alle tabellen bestaan. - Maak een nieuwe OAuth applicatie in de stek aan en zet de waardes in
LocalSettings.php
goed. - Voer de
00_run_all.php
in descripts
map uit. Dit script heeft een verwijzing naar de dokuwiki en naar de mediawiki map nodig. - Voer
php extensions/Cargo/maintenance/cargoRecreateData.php --table motie
uit vanuit demediawiki
map. - Voer
php maintenance/rebuildall.php
uit vanuit demediawiki
map.
00_run_all.php <dokuwikidir> <mediawikidir>
: Voert alle scripts hier onder uit.
01_prepare_media.php <dokuwikidir>
: Trek media uit dokuwiki en kopieer naar één map.
02_import_media.php <mediawikidir>
: Importeer media in mediawiki
03_convert_pages.php <dokuwikidir>
: Converteer dokuwiki naar mediawiki syntax
04_fix_links.php
: Fixt verkeerde links
05_import_pages.php <mediawikidir>
: Importeer sjablonen, categorien en pagina's in mediawiki.
06_recreate_tables.php <mediawikidir>
: Recreeer Cargo tabellen.
- VisualEditor (Gebundeld)
- TemplateData (Gebundeld)
- PluggableAuth
- Realnames
- WSOAuth
- MobileFrontend
- Cargo
- intersection (DynamicPageList)
De WSOAuth extensie is uitgebreid met en specifieke CsrAuth AuthProvider.
- Vector
- MinervaNeue (voor mobiel)
Met Cargo en TemplateData templates is het mogelijk om makkelijk formulieren te maken voor pagina's
De volgende types bestaan:
- Huishoudelijke Vergadering
- Nummer
- Datum
- Bestuur
- Notulen
- InstallatieGroepen
- DechargeGroepen
- Motie
- HV Nummer
- Nummer
- Datum
- Einddatum
- Besluit
- Geldigheid
- Labels
- Relevantie
- Ondertekend door
- Vormingsbank
- Titel
- Door
- Collegejaar
- Rubriek
- Activiteit
- Datum
- Webstek
- Vergelijkbaar
- Semester
- Recept
- Naam
- Typering
- Gang
- Omschrijving
- Aantal personen
- Kerk
- Kerknaam
- Denominatie
- Website
- Grootte
- Kerkverband
- Voorganger
- Contactpersoon
- Aanvangstijd viering zondag
- Keuzevak
- Vaknaam
- Code
- Link
- Ects
- Moeilijk
- Vakgebied
- Boekkosten
- Start
- Organisatie
- Organisatie
- Doelgroep
- Adres
- Postcode
- Plaats
- Telefoon
- Website
- Kluslijst
- Frequentie
- Door
- Laatst gedaan
- Planning
- Opmerking
- Overige sjablonen maken voor verschillende data types
- Data lijsten maken
- Overige categorie pagina's aanmaken
- Moeten ge-exporteerde pagina's gecredit worden?
- Hoofpagina opmaken
- Dokuwiki staat relatieve pagina-verwijzingen toe, dit zorgt voor problemen bij het converteren. Hierdoor ontstaan er veel rode linkjes
- imgref bestaat niet in mediawiki
- Er zijn leden die in de wiki met absolute urls naar bestanden hebben gerefereerd.
- Categoriseren van pagina's voor de hoofdpagina
- Sjaarscommissie
- Commissie
- Rode linkjes nalopen