Hogyan lehet saját wikink? A Wikipédia szoftverének telepítése és használata Tisza Gergő gtisza@gmail.com
Wiki[mp]édia, MediaWiki? MediaWiki: a szoftver Wikipédia: MediaWikin futó weboldal(család) Wikimedia: a Wikipédiát üzemeltető és a MediaWiki vezető fejlesztőit fizető alapítvány
Mi a MediaWiki? Szabad (GPL) wiki szoftver PHP+MySQL rendkívül skálázható 2002-ben kezdték el fejleszteni a UseMod lecserélésére, 2003-tól önálló szoftver
Mire jó? Tudásbázis, dokumentáció Projektmenedzsment, kommunikáció http://www.wikihow.com/ http://kb.mozillazine.org/ http://www.mono-project.com/ Projektmenedzsment, kommunikáció Novell, Intel, CIA... http://www.mediawiki.org/wiki/Sites_using_MediaWiki/corporate Önszerveződő közösség http://www.wikia.com/ http://microformats.org/wiki/
Mi kell hozzá? *AMP stack: Apache (esetleg IIS) PHP 5.1+ MySQL 4.0+ (esetleg PostgreSQL 8.1+) Teljes funkcionalitáshoz további segédprogramok (Imagemagick, rsvg, TeX, Ocaml, curl...) shell hozzáférés erősen javasolt
Letöltés Stabil változat kb. félévente Frissebb változat SVN-ből http://www.mediawiki.org/wiki/Download Frissebb változat SVN-ből http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 http://www.mediawiki.org/wiki/Download_from_SVN Mi fut a Wikipédián? http://hu.wikipedia.org/wiki/Special:Version
Installálás (Nagyrészt) böngészőn keresztül A Wiki nevét és az adatbázis és az alapértelmezett felhasználó jelszavát meg kell adni, minden más opcionális
Feltöltés, strukturálás Importálás Special:Export, Special:Import Kategóriák Sablonok Példa: http://oktatas.magyarorszagholnap.hu
Dokumentáció, kapcsolat Honlap: http://www.mediawiki.org/ Hírek: http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce (új verziók, biztonsági rések – max. havi 1-2 levél) Support: #mediawiki@freenode.net http://lists.wikimedia.org/mailman/listinfo/mediawiki Magyarul: http://hu.wikipedia.org/wiki/WP:KF-M #wikipedia-hu@freenode.net
Konfigurálás Kinézet, UI Rövid URL Feltöltés Közös képtár Jogok Interwikik
Kinézet, UI $wgLogo = "..."; $wgFavicon = "..."; $wgEnableMWSuggest = true; $wgAdvancedSearchHighlighting = true; $wgLocalTZoffset = date("Z") / 60;
Rövid URL .htaccess Localsettings.php RewriteEngine on RewriteBase / RewriteRule ^$ wiki/ [R] RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [L,QSA] Localsettings.php $wgScriptPath = "/w"; $wgArticlePath = "/wiki/$1";
Feltöltés $wgEnableUploads = true; $wgUseImageResize = true; http://www.mediawiki.org/wiki/Manual:File_uploads /images –re írásjog $wgEnableUploads = true; $wgUseImageResize = true; $wgFileExtensions = array('png', 'gif', 'jpg', 'jpeg', 'pdf', 'doc', 'xls', 'ppt', 'svg', 'swf');
Közös képtár $wgForeignFileRepos[] = array( 'class' => 'ForeignAPIRepo', 'name' => 'shared', 'apibase' => 'http://commons.wikimedia.org/w/api.php', 'descriptionCacheExpiry' => 43200, // 12h 'apiThumbCacheExpiry' => 518400, // 3d );
Jogok $wgGroupPermissions['*']['edit'] = false; http://www.mediawiki.org/wiki/Manual:User_rights $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createaccount'] = false;
Interwikik mysql> INSERT INTO interwiki VALUES ('huwiki', 'http://hu.wikipedia.org/wiki/$1', 0, 0), ('csmkik', 'http://kamara.dravanet.hu/csmkik/index.php?id=$1', 0, 0);
Felhasználóoldali programozás http://www.mediawiki.org/wiki/API Javascript, gadgetek Példa: WikEd http://en.wikipedia.org/wiki/WP:WIKED Botok
Kiterjesztések Special:Version Flagged Revisions LiquidThreads Semantic MediaWiki MetaVid
Köszönöm a figyelmet. Tisza Gergő, cc-by-2.5-hu A commit statisztikák Brion Wibber „MediaWiki’s big code and usability push” c. prezentációjából származnak: http://leuksman.com/pages/presentations#February_2009