zauważyłem, że GitHub dołącza js że wydaje usunąć linki do adresów e-mail, gdy mają ciąg /cdn-cgi/l/email-protection
z nimi. Ktoś inny mający ten dziwny problem, czy to nawet naprawdę z GitHub?Dlaczego GitHub dołączyć do mojej strony js Jekyll
Oto prettified wersja tego skryptu:
(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) {}
})();
Kiedy mam link jak <a href="mailto:/cdn-cgi/l/email-protection/[email protected]">Contact</a>
staje <a href="mailto:">Contact</a>
. W przeciwnym razie nic nie robi. Mimo to przeszkadza mi to, ponieważ nie umieściłem tam tego skryptu, ale nie wydawało mi się, że otrzymam ostrzeżenie o dołączaniu skryptów GH.