GitHub'ın, , /cdn-cgi/l/email-protection
dizesiyle birlikte e-posta adreslerine bağlantıları kaldırması için bir j ekleyeceğini fark ettim. Bu garip soruna sahip olan herhangi biri mi yoksa bu gerçekten GitHub'dan mı? Ben <a href="mailto:/cdn-cgi/l/email-protection/[email protected]">Contact</a>
gibi bir bağlantı varsaGitHub neden jekyll sitem için bir js ekliyor
(function() {
try {
var s, a, i, j, r, c, l = document.getElementsByTagName("a"),
t = document.createElement("textarea");
for (i = 0; l.length - i; i++) {
try {
a = l[i].getAttribute("href");
if (a && a.indexOf("/cdn-cgi/l/email-protection") > -1 && (a.length > 28)) {
s = '';
j = 27 + 1 + a.indexOf("/cdn-cgi/l/email-protection");
if (a.length > j) {
r = parseInt(a.substr(j, 2), 16);
for (j += 2; a.length > j && a.substr(j, 1) != 'X'; j += 2) {
c = parseInt(a.substr(j, 2), 16)^r;
s += String.fromCharCode(c);
}
j += 1;
s += a.substr(j, a.length - j);
}
t.innerHTML = s.replace(/</g, "<").replace(/>/g, ">");
l[i].setAttribute("href", "mailto:" + t.value);
}
} catch (e) {}
}
} catch (e) {}
})();
o <a href="mailto:">Contact</a>
olur:
İşte bu senaryonun prettified versiyonudur. Aksi halde, hiçbir şey yapmaz. Yine de, bu beni rahatsız ediyor çünkü ben oraya henüz o senaryoyu koymadım ve GH eki metinleri hakkında hiçbir uyarı almadım.