Difference between revisions of "MediaWiki:Common.js"
Jump to navigation
Jump to search
Morbus Iff (talk | contribs) |
Morbus Iff (talk | contribs) |
||
(19 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
− | / | + | /** |
+ | * Inline spoilers. | ||
* | * | ||
− | * | + | * Allow inline spans to be displayed or not. |
− | * | + | * |
+ | * @see [[Template:Spoiler]] | ||
*/ | */ | ||
− | + | $(document).ready( function() { | |
− | + | $(".spoiler-click").click(function () { | |
− | + | $(this).next('.spoiler-data').toggle(); | |
− | + | }); | |
− | + | }); | |
− | |||
− | } | ||
− | /** | + | /** |
+ | * Google Analytics. | ||
+ | * | ||
+ | * This could have been done in LocalSettings.php with $wgHooks too, | ||
+ | * but we wouldn't be able to use ResourceLoader modules because of the | ||
+ | * external script requirement (right?). Throwing it here at least exposes | ||
+ | * it clearly to the public, and with version tracking. | ||
* | * | ||
− | * | + | * @see https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay |
− | + | * @see https://stackoverflow.com/questions/29902768/ | |
− | * | ||
*/ | */ | ||
− | + | mw.loader.load( 'https://www.googletagmanager.com/gtag/js?id=UA-2334132-4' ); | |
− | + | window.dataLayer = window.dataLayer || []; | |
− | + | function gtag(){dataLayer.push(arguments);} | |
− | + | gtag('js', new Date()); | |
− | + | gtag('config', 'UA-2334132-4'); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | function | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 15:53, 24 May 2018
/* Any JavaScript here will be loaded for all users on every page load. */
/**
* Inline spoilers.
*
* Allow inline spans to be displayed or not.
*
* @see [[Template:Spoiler]]
*/
$(document).ready( function() {
$(".spoiler-click").click(function () {
$(this).next('.spoiler-data').toggle();
});
});
/**
* Google Analytics.
*
* This could have been done in LocalSettings.php with $wgHooks too,
* but we wouldn't be able to use ResourceLoader modules because of the
* external script requirement (right?). Throwing it here at least exposes
* it clearly to the public, and with version tracking.
*
* @see https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay
* @see https://stackoverflow.com/questions/29902768/
*/
mw.loader.load( 'https://www.googletagmanager.com/gtag/js?id=UA-2334132-4' );
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-2334132-4');