MediaWiki/js: Difference between revisions

m tagged
m Add image
 
(3 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|JavaScript]] code for [[wp:User:Cacycle/wikEd | wikEd]] in there, it will make the WikEd editor available to all users of the local wiki.
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]]
[[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]]