مدیاویکی:Gadget-VeDirectionMarkTool.js - ویکی‌پدیا، دانشنامهٔ آزاد

نکته: برای دیدن تغییرات، ممکن است نیاز باشد که حافظهٔ نهانی مرورگر خود را پس از انتشار پاک‌سازی کنید. گوگل کروم، فایرفاکس، مایکروسافت اج و سافاری: کلید ⇧ Shift را نگه دارید و روی دکمهٔ Reload در نوار ابزار مرورگر کلیک کنید. برای آگاهی از جزئیات و نحوهٔ پاک‌سازی حافظهٔ نهانی سایر مرورگرها، صفحهٔ ویکی‌پدیا:میانگیر مرورگرتان را خالی کنید را ببینید.

/**  * Adds direction mark tool to VE (for adding RLM)   */ (function () { // localization for button name if(!mw.messages.exists('DirectionTool-toolname')){ 	mw.messages.set('DirectionTool-toolname', 'الگو تغییر جهت'); } // localization for rlm template name if(!mw.config.exists('rlmTemplateName')){ 	mw.config.set('rlmTemplateName', 'رچ'); } //end of localization  function DirectionTool( toolGroup, config ) { 	OO.ui.Tool.call( this, toolGroup, config ); } OO.inheritClass( DirectionTool, OO.ui.Tool );  DirectionTool.static.name = 'DirectionTool'; DirectionTool.static.title = mw.msg('DirectionTool-toolname');  DirectionTool.prototype.onSelect = function () { 	this.toolbar.getSurface().getModel().getFragment().collapseToEnd().insertContent([{ 		'type': 'mwTransclusionInline', 		'attributes': { 			'mw': { 				parts: [ { 					template: { 						target: { 							href: mw.config.get('wgFormattedNamespaces')[10]+ ':'+ mw.config.get('rlmTemplateName'), 							wt: mw.config.get('rlmTemplateName') 						}, 						params: {} 					} 				}] 			} 		} 	}]); };  DirectionTool.prototype.onUpdateState = function () { 	this.setActive( false ); };  ve.ui.toolFactory.register( DirectionTool );  })();