משתמש:Amire80/MissingEndTag.js

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
$( function () {
	'use strict';

	var $editLink, uri,
		api = new mw.Api(),
		limit = 10,
		$list = $( '#kartoshka' );

	api.post( {
		"action": "query",
		"format": "json",
		"list": "linterrors",
		"lntcategories": "missing-end-tag",
		"lntlimit": limit,
		"lntnamespace": "0"
	} ).done( function( result ) {
		for ( var i = 0; i < limit; i++ ) {
			uri = new mw.Uri();
			uri.path = '';
			uri.query = {
				title: result.query.linterrors[i].title,
				action: 'edit',
				lintid: result.query.linterrors[i].lintId
			};
			
			$editLink = $( '<a>' )
				.attr( {
					'href': uri.toString()
				} )
				.text( result.query.linterrors[i].title );

			$list.append( $( '<li>' ).append( $editLink ) );

			/*			
		    console.log( 'tag: ' + result.query.linterrors[i].params.name );
		    console.log( 'templateInfo: ' + result.query.linterrors[i].templateInfo );
		    */
		}
	} );

	$list.append( $( '<li>' ).text( 'מה המצב' ) );
} );