Extension:Jade/Secondary integrations

Special:Recentchanges
Jade data can be used to filter results in Special:Recentchanges. This is achieved through the use of Link Tables that are updated via hooks:


 * DatabaseSchemaHooks
 * LoadExtensionSchemaUpdates
 * Fired when MediaWiki is updated to allow Jade extension to update the database. We add a link table to the db and set a couple of indexes on each table.
 * Tables: jade_diff_label, jade_revision_label
 * LinkTableHooks
 * PageContentInsertComplete
 * Occurs after a new article is created. Updates link tables after a new entity page is inserted.
 * ArticleDeleteComplete
 * Removes link when an entity page is deleted.
 * ArticleUndelete
 * Restores link when an entity page is undeleted.
 * LinkSummaryHooks
 * PageContentSaveComplete
 * Occurs after the save page request has been processed. This mostly updates the ‘summary’ data in the link tables.
 * Summary data is the “preferred” proposal data

Special:Diff
Jade is integrated with Special:Diff, as well as the  and.