Extension Development with Mediawiki
summary
Shows how to build a working MediaWiki extension that adds inline annotations stored in a new DB table and reachable via custom REST-style endpoints: it uses beforePageDisplay hook to inject a View Annotations tab, implements create/read/update/destroy/search as API modules, loads the client with OKFN annotator JS via ResourceLoader, registers classes with wgAutoloadClasses and creates schema with loadExtensionSchemaUpdates, and demo proves editing and deletion (including for logged‑out users) on article/talk/category pages.
AI-written summary · about
chapters (20)
- 0:00Start
- 1:10What Is Mediawiki
- 2:33Basic Packages
- 3:11Mediawiki Installation
- 4:54Mediawiki Extensions
- 6:23How To Develop Your Own Extension
- 7:24Execution
- 7:55Localization Setup
- 9:29Installing Extensions
- 9:47Internationalization
- 11:50Dynamic Messages
- 12:00Extension Types
- 12:27Special Pages
- 13:32Hooks
- 14:37Tag Extensions
- 15:46Implementation
- 21:31Parser Set Up
- 23:42Common Extensions
- 25:57Demo
- 27:57Setup File
related talks
52mIntroducing Apache Annotator (Incubating)
32mChallenges and approaches taken with the Opera Extension Docs
27mExtension Social Stream
26mGardening Open Docs
55mRunning Amok: Igniting a Documentation Revolution
40mWe, the people
30mExtending Icinga Web with Modules: powerful, smart and easily created
29mWhat is LocalWiki, and why is it so much fun? Let's edit it!
