176,460
עריכות
מהדורה קמא (שיחה | תרומות) (ניסוי חדש) |
מהדורה קמא (שיחה | תרומות) (דיוק) |
||
שורה 28: | שורה 28: | ||
var template = match[1].toLowerCase().trim(); | var template = match[1].toLowerCase().trim(); | ||
if (!anchors[key]) { | if (!anchors[key]) { | ||
anchors[key] = { count: 0, template: '' }; | anchors[key] = { count: 0, template: '', replacements: [] }; | ||
} | } | ||
anchors[key].count++; | anchors[key].count++; | ||
anchors[key].template = template; | anchors[key].template = template; | ||
anchors[key].replacements.push(match[0]); | |||
} | } | ||
שורה 39: | שורה 40: | ||
var counter = 1; | var counter = 1; | ||
var templateToUse = (data.template === 'עוגן1' || data.template === 'anchor1') ? 'עוגן' : data.template; | var templateToUse = (data.template === 'עוגן1' || data.template === 'anchor1') ? 'עוגן' : data.template; | ||
var | data.replacements.forEach(function (replacement, index) { | ||
var replacementCount = index + 1; | |||
var newKey = key + replacementCount; | |||
var newReplacement = '{{' + templateToUse + '|' + newKey + '|' + key + '}}'; | |||
content = content.replace(replacement, newReplacement); | |||
}); | |||
} | } | ||
}); | }); |