19
Hogyan lehet saját wikink? A Wikipédia szoftverének telepítése és használata Tisza Gergő [email protected]

Hogyan lehet saját wikink?

  • 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

Page 1: Hogyan lehet saját wikink?

Hogyan lehet saját wikink?

A Wikipédia szoftverének telepítése és használata

Tisza Gergő[email protected]

Page 2: Hogyan lehet saját wikink?

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

Page 3: Hogyan lehet saját wikink?

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

Page 4: Hogyan lehet saját wikink?

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/

Page 5: Hogyan lehet saját wikink?

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

Page 6: Hogyan lehet saját wikink?

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

Page 7: Hogyan lehet saját wikink?

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

Page 8: Hogyan lehet saját wikink?

Feltöltés, strukturálás

• Importálás– Special:Export, Special:Import

• Kategóriák• Sablonok

– Példa: http://oktatas.magyarorszagholnap.hu

Page 9: Hogyan lehet saját wikink?

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]

Page 10: Hogyan lehet saját wikink?

Konfigurálás

• Kinézet, UI• Rövid URL• Feltöltés• Közös képtár• Jogok• Interwikik

Page 11: Hogyan lehet saját wikink?

Kinézet, UI

$wgLogo = "...";

$wgFavicon = "...";

$wgEnableMWSuggest = true;

$wgAdvancedSearchHighlighting = true;

$wgLocalTZoffset = date("Z") / 60;

Page 12: Hogyan lehet saját wikink?

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]

Page 13: Hogyan lehet saját wikink?

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');

Page 14: Hogyan lehet saját wikink?

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);

Page 15: Hogyan lehet saját wikink?

Jogok

• http://www.mediawiki.org/wiki/Manual:User_rights

$wgGroupPermissions['*']['edit'] = false;$wgGroupPermissions['*']['createaccount'] = false;

Page 16: Hogyan lehet saját wikink?

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);

Page 17: Hogyan lehet saját wikink?

Felhasználóoldali programozás

• http://www.mediawiki.org/wiki/API• Javascript, gadgetek

– Példa: WikEd http://en.wikipedia.org/wiki/WP:WIKED

• Botok

Page 18: Hogyan lehet saját wikink?

Kiterjesztések

• Special:Version• Flagged Revisions• LiquidThreads• Semantic MediaWiki• MetaVid

Page 19: Hogyan lehet saját wikink?

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