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

Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1121: Строка 1121:
}
}


function stripProjectSelectionTemplate(text) {
return String(text || '').replace(/\{\{\s*переключатель проекта\b[\s\S]*?\}\}/ig, '');
}
function buildWikitext(text, projectName) {
function buildWikitext(text, projectName) {
var preparedText = stripProjectSelectionTemplate(text);
return '{{#vardefine:JsonPath|' + projectName + '}}' + text;
preparedText = preparedText.replace(/^\s+/, '');
preparedText = preparedText.replace(/\n{3,}/g, '\n\n');
return '{{#vardefine:JsonPath|' + projectName + '}}\n' + preparedText;
}
}