' 'قئید:' یازدیق‌دان سونرا دییشیک‌لیک‌لری گؤرمک اوچون براوزئرینیزین کئش یادداشیندا تمیزلمه‌نیز لازیم اولا بیلر.

  • 'فایرفاکس / سافاری:Shift دویمه‌سینه باسین "یئنی‌دن یوکله"-ا داخیل اولون یا دا Ctrl-F5 یا Ctrl-R ائدین (ماج اوچون ⌘-R).
  • 'گووگل کروم:'Ctrl+Shift+R باسین. (ماج اوچون ⌘-Shift-R)
  • 'اینترنت ایکسپئلور: کلید Ctrl باسین یئنی‌لئ 'یئ داخیل اولون یا دا Ctrl-F5 ائدین.
  • 'اوپئرا:' آلت‌لری → سئچیملر 'دن اؤنبئللیغی Tools → Preferences تمیزلیین.
/*jslint indent: 2, browser: true*/
/*global jQuery, mediaWiki, persianWikiTools, alert*/
(function ($, mw) {
  'use strict';
  function loadPage(title, callback) {
    new mw.Api().get({
      action: 'query',
      prop: 'revisions',
      titles: title,
      rvprop: 'content',
      format: 'json'
    }).done(function (data) {
      callback($.map(data.query.pages, function (value) { return value; })[0].revisions[0]['*']);
    });
  }
  function savePage(title, text, summary, callback) {
    new mw.Api().post({
      action: 'edit',
      title: title,
      text: text,
      summary: summary,
      nocreate: '',
      minor: '',
      token: mw.user.tokens.get('editToken')
    }).done(function (data) {
      if (data.error && data.error.info) {
        alert(data.error.info);
      } else {
        callback();
      }
    }).fail(function (data) {
      alert(data);
    });
  }
  function loadSavePageRefresh(replaceCallback, summary) {
    loadPage(mw.config.get('wgPageName'), function (text) {
      savePage(mw.config.get('wgPageName'), replaceCallback(text), summary, function () {
        mw.notify('ویرایش با موفقیت انجام پذیرفت');
        // Loading diff page
        var uri = new mw.Uri();
        uri.query = {
          'title': mw.config.get('wgPageName'),
          'diff': 'cur',
          'oldid': 'prev'
        };
        uri.path = mw.config.get('wgScriptPath') + '/index.php';
        window.location = uri.toString();
      });
    });
  }
  if (mw.config.get('wgAction') === 'view' && mw.config.get('wgIsArticle')) {
    $(function () {
      $(mw.util.addPortletLink('p-views', '#', 'ابرابزار', 'ca-abar-abzar'))
        .click(function () {
          loadSavePageRefresh(
            function (text) {
              text = persianWikiTools.wikiConvertToPersianCharacters(text);
              text = persianWikiTools.applyZwnj(text);
              text = persianWikiTools.nonStandard(text);
              text = persianWikiTools.wikiTextDigitsToPersian(text);
              text = persianWikiTools.wikiDictation(text);
              text = persianWikiTools.wikiUrlMinifier(text);
              return persianWikiTools.wikiPunctuation(text);
            },
            'ویرایش به وسیلهٔ [[وپ:ابرابزار|ابزار خودکار ابرابزار]]'
          );
        });
    });
  }
}(jQuery, mediaWiki));