SlideShare une entreprise Scribd logo
1  sur  36
Jani Patokallio Hacking MediaWiki  http://www.mediawiki.org/
MediaWiki/Wikimedia Wiki structure Wiki customisation Outline
Open-source (GPL) wiki engine  software (uses LAMP) MediaWiki Wikimedia MediaWiki US foundation that runs a bunch of Wiki sites (Wikipedia etc.)
[object Object],[object Object],[object Object],[object Object],[object Object],Wiki structure
Special:WhatLinksHere (B-> A) Special:RecentChangesLinked (B-> C) Special:MostLinked Special:WantedPages Links Help:Links
Links Subpages Wiki structure
Automated breadcrumbs “up” A / B / C into A ←   B ←   C Subpages Help:Subpages
Links Subpages  Namespaces Wiki structure
“ Front” page + talk page Main, Project, Help,  add more... Template Category Special* Image, Media* MediaWiki* (* = pseudo namespace) Namespaces Help:Namespaces
Special:RecentChanges Special:SpecialPages Special pages Help:Special pages
Categories Help:Categories Group together pages
 
Links Subpages Namespaces  Categories Templates Wiki structure
Page transclusion: {{foo}} <noinclude>, <includeonly>,  {{subst:foo}} Parameters Templates Help:Templates
 
 
Special:ExpandTemplates
Special:ExpandTemplates
Look like {{CAPS TEMPLATES}} Especially used in templates - context. Time, revision related Stats! {{NUMBEROFARTICLES}} {{NUMBEROFEDITS}} {{NUMBEROFUSERS}} {{PAGESINCATEGORY:Foo}} Magic words Help:Magic words
Special:ListGroupRights “ Anonymous”/IP editor User Admin (Sysop) Bureaucrat Bot User access levels Manual:User rights
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Wiki customisation
“ System [interface] messages” Edit MediaWiki: pages to overrride defaults (sysops only) Search on  Special:Allmessages  to  find the right message/page MediaWiki namespace Manual:System message
 
Users can customize their own view! MediaWiki:Common.css MediaWiki:Common.js Monobook skin:  (same for others) MediaWiki:Monobook.css MediaWiki:Monobook.js Look & feel
Massively simplify user JS/CSS sharing: no more copying user subpages MediaWiki:Gadgets-definition -> New Preferences tab JS/CSS Gadgets Extension:Gadgets
MediaWiki:Gadgets-definition MediaWiki:Gadget-section-browsing-gadgets MediaWiki:Gadget-Navigation popups List of file names MediaWiki:Gadget-foo.js/css
Special:Preferences -> Gadgets
Make your edit box less scary: Gadget rec: wikEd http://enwp.org/WP:WIKED
The way to add random PHP code to extend MediaWiki's functionality ~1500 already available Quality varies widely Stick to those already live   on Wikimedia projects... Extensions Manual:Extensions
Adds  Editor, Reviewer  user classes Page revisions must be approved   before they go live to public Comments and quality flags for   pages Being rolled out on   Wikipedia now FlaggedRevs Extension:FlaggedRevs
When categories aren't enough... Semantic tags in content   [[name::Melbourne]] [[place::city]]   [[pop::3609734]] SQL-type queries across content   {{#ask: [[place::city]]   [[pop::>1000000]] | ?name }} Semantic Mediawiki semanticmediawiki.org
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Bots  Help:Bots
[object Object],[object Object],[object Object],[object Object],MediaWiki API  mediawiki.org/wiki/API
Query (XML) Parse (= render as HTML) Edit, delete, move Bulk import, export (again XML) API operations mediawiki.org/wiki/API
http://mediawiki.org  is half-decent now Still lots of info on  http://meta.wikimedia.org/ IRC is popular:  irc://irc.freenode.net/mediawiki MLs:  mediawiki-l Forum:  http://mwusers.com/  (unofficial) Support
Questions? Jani Patokallio <jani@contentshare.sg> Original slides by Brianna Laugher <brianna@modernthings.org> These slides are dual-licensed GFDL1.2+,  CC-BY-SA-3.0.  Screenshots are GFDL/GPL, WMF logo is all rights reserved,  MediaWiki logo is public domain.  Thank you!

Contenu connexe

Similaire à Hacking Mediawiki

Semantic Media Wiki & Semantic Forms
Semantic Media Wiki & Semantic FormsSemantic Media Wiki & Semantic Forms
Semantic Media Wiki & Semantic FormsSergeyChernyshev
 
Open Knowledge Management
Open Knowledge ManagementOpen Knowledge Management
Open Knowledge ManagementFrieda Brioschi
 
Blogs and Wikis
Blogs and Wikis Blogs and Wikis
Blogs and Wikis kepitcher
 
Creating A Wiki Based Online Help System
Creating A Wiki Based Online Help SystemCreating A Wiki Based Online Help System
Creating A Wiki Based Online Help SystemRand McKinney
 
Wiki - a comprehensive quick-guide
Wiki - a comprehensive quick-guideWiki - a comprehensive quick-guide
Wiki - a comprehensive quick-guideMichael Gaigg
 
Jist tutorial semantic wikis and applications
Jist tutorial   semantic wikis and applicationsJist tutorial   semantic wikis and applications
Jist tutorial semantic wikis and applicationsJesse Wang
 
Web20 Intro Naj Shaik
Web20 Intro Naj ShaikWeb20 Intro Naj Shaik
Web20 Intro Naj ShaikKaren Vignare
 
Lotus Technical Information and Education Community Kickoff
Lotus Technical Information and Education Community KickoffLotus Technical Information and Education Community Kickoff
Lotus Technical Information and Education Community KickoffJoyce Davis
 
GLAM-WIKI - Wikimedia tech infrastructure
GLAM-WIKI - Wikimedia tech infrastructureGLAM-WIKI - Wikimedia tech infrastructure
GLAM-WIKI - Wikimedia tech infrastructureBrianna Laugher
 
Web 2.0 and ASP.NET Ajax
Web 2.0 and ASP.NET AjaxWeb 2.0 and ASP.NET Ajax
Web 2.0 and ASP.NET Ajaxsudhakar
 
ARCHIVE - XCC 2.0, New presentation is here: http://www.slideshare.net/timet...
ARCHIVE -  XCC 2.0, New presentation is here: http://www.slideshare.net/timet...ARCHIVE -  XCC 2.0, New presentation is here: http://www.slideshare.net/timet...
ARCHIVE - XCC 2.0, New presentation is here: http://www.slideshare.net/timet...TIMETOACT GROUP
 
Creating a Wiki-Based Online Help System (Abridged)
Creating a Wiki-Based Online Help System (Abridged)Creating a Wiki-Based Online Help System (Abridged)
Creating a Wiki-Based Online Help System (Abridged)Rand McKinney
 
Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)Carlo Vaccari
 
Facets of applied smw
Facets of applied smwFacets of applied smw
Facets of applied smwJesse Wang
 

Similaire à Hacking Mediawiki (20)

Distributed wikis
Distributed wikisDistributed wikis
Distributed wikis
 
Semantic Media Wiki & Semantic Forms
Semantic Media Wiki & Semantic FormsSemantic Media Wiki & Semantic Forms
Semantic Media Wiki & Semantic Forms
 
Open Knowledge Management
Open Knowledge ManagementOpen Knowledge Management
Open Knowledge Management
 
Blogs and Wikis
Blogs and Wikis Blogs and Wikis
Blogs and Wikis
 
Creating A Wiki Based Online Help System
Creating A Wiki Based Online Help SystemCreating A Wiki Based Online Help System
Creating A Wiki Based Online Help System
 
Wiki - a comprehensive quick-guide
Wiki - a comprehensive quick-guideWiki - a comprehensive quick-guide
Wiki - a comprehensive quick-guide
 
Jist tutorial semantic wikis and applications
Jist tutorial   semantic wikis and applicationsJist tutorial   semantic wikis and applications
Jist tutorial semantic wikis and applications
 
Web20 Intro Naj Shaik
Web20 Intro Naj ShaikWeb20 Intro Naj Shaik
Web20 Intro Naj Shaik
 
Lotus Technical Information and Education Community Kickoff
Lotus Technical Information and Education Community KickoffLotus Technical Information and Education Community Kickoff
Lotus Technical Information and Education Community Kickoff
 
Cube2py
Cube2pyCube2py
Cube2py
 
GLAM-WIKI - Wikimedia tech infrastructure
GLAM-WIKI - Wikimedia tech infrastructureGLAM-WIKI - Wikimedia tech infrastructure
GLAM-WIKI - Wikimedia tech infrastructure
 
XWiki on GlassFish TV
XWiki on GlassFish TVXWiki on GlassFish TV
XWiki on GlassFish TV
 
Web 2.0 and ASP.NET Ajax
Web 2.0 and ASP.NET AjaxWeb 2.0 and ASP.NET Ajax
Web 2.0 and ASP.NET Ajax
 
ARCHIVE - XCC 2.0, New presentation is here: http://www.slideshare.net/timet...
ARCHIVE -  XCC 2.0, New presentation is here: http://www.slideshare.net/timet...ARCHIVE -  XCC 2.0, New presentation is here: http://www.slideshare.net/timet...
ARCHIVE - XCC 2.0, New presentation is here: http://www.slideshare.net/timet...
 
Wiki While You Work
Wiki While You WorkWiki While You Work
Wiki While You Work
 
Web2 0
Web2 0Web2 0
Web2 0
 
Creating a Wiki-Based Online Help System (Abridged)
Creating a Wiki-Based Online Help System (Abridged)Creating a Wiki-Based Online Help System (Abridged)
Creating a Wiki-Based Online Help System (Abridged)
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)
 
Facets of applied smw
Facets of applied smwFacets of applied smw
Facets of applied smw
 

Dernier

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Hacking Mediawiki

Notes de l'éditeur

  1. Links are fundamentally one-way (A to B), but Mediawiki gives a couple of tools for working out