Kullanıcı:HakanIST/common.js
Görünüm
Not: Yayımladıktan sonra değişiklikleri görmeniz için tarayıcınızın önbelleğini temizlemeniz gerekebilir.
- Firefox / Safari: Shift tuşuna basılıyken Yeniden Yükle'ye tıklayın ya da Ctrl-F5 ya da Ctrl-R tıklayın (Mac için ⌘-R)
- Google Chrome: Ctrl-Shift-R'ye basın. (Mac için ⌘-Shift-R)
- Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5'e basın.
// === Twinkle Tag Detection A/B Test ===
mw.loader.using(["mediawiki.util"], function() {
// ORIGINAL (broken under Parsoid)
mw.util.addPortletLink("p-cactions", "#", "Tag-Original", "tw-orig")
.addEventListener("click", function(ev) {
ev.preventDefault();
var tags = [];
$(".mw-parser-output").children().each(function(i, e) {
if (e.classList.contains("mw-heading")) return false;
if (e.className.indexOf("box-") === 0)
tags.push(e.classList[0].slice(4).replace(/_/g, " "));
});
alert("ORIGINAL: " + (tags.length ? tags.join(", ") : "(none found)"));
});
// FIXED (Parsoid-compatible)
mw.util.addPortletLink("p-cactions", "#", "Tag-Fixed", "tw-fix")
.addEventListener("click", function(ev) {
ev.preventDefault();
var tags = [];
var po = $(".mw-parser-output");
var lead = po.children("section[data-mw-section-id=\"0\"]");
(lead.length ? lead : po).children().each(function(i, e) {
if (e.classList.contains("mw-heading")) return false;
if (e.className.indexOf("box-") === 0)
tags.push(e.classList[0].slice(4).replace(/_/g, " "));
});
alert("FIXED: " + (tags.length ? tags.join(", ") : "(none found)"));
});
});