MediaWiki:Common.js: различия между версиями

Нет описания правки
Метка: отменено
мНет описания правки
 
(не показано 5 промежуточных версий этого же участника)
Строка 63: Строка 63:
name: "server-marines",
name: "server-marines",
connect: "https://game1.station14.ru/marines-main/server/status",
connect: "https://game1.station14.ru/marines-main/server/status",
serverconnect: "ss14s://corvaxcm.space/marines"
serverconnect: "ss14s://corvaxforge.ru/server/cm"
}, {
}, {
name: "server-wega",
name: "server-wega",
Строка 676: Строка 676:
if (!jsonPath) return String(wikiText || '');
if (!jsonPath) return String(wikiText || '');


return '{{#vardefine:JsonPath|' + jsonPath + '}}\n' + String(wikiText || '');
return '{{#vardefine:JsonPath|' + jsonPath + '}}' + String(wikiText || '');
}
}
 
function fetchParsedData(wikiText) {
function fetchParsedData(wikiText) {
var apiUrl = "https://station14.ru/api.php?action=parse&format=json&prop=text&text=" + encodeURIComponent(wikiText) + "&origin=*";
return $.ajax({
return $.ajax({
url: apiUrl,
url: mw.util.wikiScript('api'),
method: "GET",
method: 'POST',
dataType: "json"
dataType: 'json',
data: {
action: 'parse',
format: 'json',
prop: 'text',
text: wikiText,
origin: '*'
}
});
});
}
}
Строка 782: Строка 788:


var ajaxContainers = root.querySelectorAll('.ajax-load, .ajax-load-link');
var ajaxContainers = root.querySelectorAll('.ajax-load, .ajax-load-link');
var BATCH_SIZE = 1000;
var BATCH_SIZE = 3;
var queue = [];
var queue = [];
var processing = false;
var processing = false;