Upload
zuri
View
38
Download
0
Embed Size (px)
DESCRIPTION
Hogyan lehet saját wikink?. A Wikipédia szoftverének telepítése és használata Tisza Gergő [email protected]. 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. - PowerPoint PPT Presentation
Citation preview
Hogyan lehet saját wikink?
A Wikipédia szoftverének telepítése és használata
Tisza Gergő[email protected]
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
200108
200111
200202
200205
200208
200211
200302
200305
200308
200311
200402
200405
200408
200411
200502
200505
200508
200511
200602
200605
200608
200611
200702
200705
200708
200711
200802
200805
200808
200811
0 500 1000 1500 2000 2500
M o nthly co m m its
200108200111
200202
200205
200208200211
200302
200305200308
200311
200402
200405200408
200411
200502
200505200508
200511
200602200605
200608
200611
200702200705
200708
200711
200802200805
200808
200811
0 10 20 30 40 50 60 70
C om m itte rs this m onth
0 10 20 30 40 50 60 70 80
2006. 12.
2007. 03.
2007. 06.
2007. 09.
2007. 12.
2008. 03.
2008. 06.
2008. 09.
2008. 12.
2009. 03.
Fordítások
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:– #[email protected]– http://lists.wikimedia.org/mailman/listinfo/
mediawiki
• Magyarul:– http://hu.wikipedia.org/wiki/WP:KF-M – #[email protected]
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
Localsettings.php$wgScriptPath = "/w";
$wgArticlePath = "/wiki/$1";
.htaccessRewriteEngine on
RewriteBase /
RewriteRule ^$ wiki/ [R]
RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [L,QSA]
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
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