MediaWiki:Common.js: Revizyonlar arasındaki fark
Gezinti kısmına atla
Arama kısmına atla
İşlem Rehberi numara kodu güçlendirildi |
k Dış bağlantıları yeni sekmede aç |
||
| 29. satır: | 29. satır: | ||
} | } | ||
window.setTimeout(renumberSteps, 50); | window.setTimeout(renumberSteps, 50); | ||
}()); | |||
/* Dış bağlantıları güvenli biçimde yeni sekmede aç. İç wiki bağlantılarına dokunma. */ | |||
(function () { | |||
function openExternalLinksInNewTab() { | |||
document.querySelectorAll('a.external, a.extiw').forEach(function (link) { | |||
if (link.hostname && link.hostname !== window.location.hostname) { | |||
link.target = '_blank'; | |||
link.rel = 'noopener noreferrer'; | |||
} | |||
}); | |||
} | |||
mw.hook('wikipage.content').add(openExternalLinksInNewTab); | |||
document.addEventListener('DOMContentLoaded', openExternalLinksInNewTab); | |||
}()); | }()); | ||
18.15, 21 Ağustos 2026 itibarı ile sayfanın şu anki hâli
/* İşlem Rehberi PageForms: adım numaralarını otomatik sırala. */
(function () {
var isProcedureForm = mw.config.get('wgCanonicalSpecialPageName') === 'FormEdit' &&
(mw.config.get('wgTitle') || '').indexOf('İşlem Rehberi') !== -1;
if (!isProcedureForm) {
return;
}
function renumberSteps() {
var fields = Array.prototype.filter.call(document.querySelectorAll('input'), function (field) {
return field.name.indexOf('İşlem Adımı[') === 0 && field.name.slice(-4) === '[no]';
});
fields.forEach(function (field, index) {
field.value = String(index + 1);
field.setAttribute('value', String(index + 1));
});
}
document.addEventListener('click', function (event) {
var text = (event.target.closest('button') || event.target).textContent || '';
if (text.indexOf('örneği ekle') !== -1 || text.indexOf('örneği kaldır') !== -1 || text.indexOf('Adım ekle') !== -1) {
window.setTimeout(renumberSteps, 250);
}
}, true);
var form = document.querySelector('form');
if (form) {
form.addEventListener('submit', renumberSteps, true);
}
window.setTimeout(renumberSteps, 50);
}());
/* Dış bağlantıları güvenli biçimde yeni sekmede aç. İç wiki bağlantılarına dokunma. */
(function () {
function openExternalLinksInNewTab() {
document.querySelectorAll('a.external, a.extiw').forEach(function (link) {
if (link.hostname && link.hostname !== window.location.hostname) {
link.target = '_blank';
link.rel = 'noopener noreferrer';
}
});
}
mw.hook('wikipage.content').add(openExternalLinksInNewTab);
document.addEventListener('DOMContentLoaded', openExternalLinksInNewTab);
}());