Skip to content

Instantly share code, notes, and snippets.

View skierpage's full-sized avatar

skierpage

View GitHub Profile
@skierpage
skierpage / doc_hooks.md
Created March 18, 2015 05:43
MediaWiki core's docs/hooks.txt treated as markdown

hooks.txt

This document describes how event hooks work in MediaWiki; how to add hooks for an event; and how to run hooks for an event.

==Glossary==

event Something that happens with the wiki. For example: a user logs in. A wiki page is saved. A wiki page is deleted. Often there are two events

@skierpage
skierpage / gerrit_gitblit_rewrite
Created June 25, 2013 04:49
Apache mod_rewrite directives to change gitweb URLs to gitblit URLs
RewriteEngine on
# Rewrite old gerrit gitweb URLs to work with new git.
# Here are some sample URLs that need to continue to work
# https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/Agora.git;hb=HEAD;
# https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob_plain;f=languages/messages/MessagesEn.php;hb=HEAD
# https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/examples.git;hb=HEAD;f=BoilerPlate/README;
# https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/ArticleFeedback.git;hb=HEAD;f=modules/jquery.articleFeedback/images/star-new-down.png;a=raw;
#
# Notes
# 1. gitblit requires URL-encoding (%2F) of the slashes in the matched
@skierpage
skierpage / load_all_ResourceLoader.js
Last active December 14, 2015 07:49
Force every remaining ResourceLoader module to load. Your window will look weird but you may spot a JavaScript error.
mw.loader.getModuleNames().filter(
function (module) {
var state;
if ( mw.loader.getState( module) === 'registered' ) {
try {
mw.loader.load( module );
} catch (exception) {
console.log ( "Module", module, 'had exception', exception);
}
}