MediaWiki/js: Difference between revisions
Adds example of common.js in the MediaWiki namespace |
m Add image |
||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
[[File:Screenshot qunit.png|thumb|479x479px]] | |||
The first thing to know about [[MediaWiki]] and [[JavaScript]] is that the site administrator can customize the wiki installation by simply modifying the article [[MediaWiki:Common.js]] | The first thing to know about [[MediaWiki]] and [[JavaScript]] is that the site administrator can customize the wiki installation by simply modifying the article [[MediaWiki:Common.js]] | ||
For instance, if you put the JavaScript code for | For instance, if you put the [[JavaScript|JavaScript]] code for [[wp:User:Cacycle/wikEd | wikEd]] in there, it will make the WikEd editor available to all users of the local wiki. | ||
[[Category:Wiki]] | |||
== Debugging JavaScript == | |||
<ol> | |||
<li> Access the developer tools of your browser | |||
<ul> | |||
<li>Chrome <code>CTRL + SHIFT + J</code> | |||
<li>Firefox <code>CTRL + SHIFT + I</code> | |||
</ul> | |||
<li>Go to the console tab (look for errors) | |||
<li>append <code>?debug=true</code> to the URL and reload the page. This will give you non-minified JavaScript. | |||
</ol> | |||
== JavaScript Unit Testing == | |||
MediaWiki uses the QUnit test framework for [https://www.mediawiki.org/wiki/Manual:JavaScript_unit_testing JavaScript Unit testing]. | |||
Set <code>$wgEnableJavaScriptTest</code> to <code>'''true'''</code> and visit [[Special:JavaScriptTest]] to see the test output. | |||
[[Category:JavaScript]] | |||