190 likes | 315 Views
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.
E N D
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ó • 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 • 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 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 • 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 • 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
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 Köszönöm a figyelmet.