feat: Eviter les spams sur mail et téléphone

fixes: #1
This commit is contained in:
2020-11-26 15:09:55 +01:00
parent 7b2aa4c8e3
commit bb37eeba3b
4 changed files with 57 additions and 5 deletions

19
assets/js/main.js Normal file
View File

@ -0,0 +1,19 @@
const obfuscates = document.getElementsByClassName("obfuscate")
for (const element of obfuscates) {
const link = document.createElement("a")
const separators = element.dataset.separators
const protocol = element.dataset.param1.split("").reverse().join("")
let url = protocol
for (let i = 0; i < separators.length; i++) {
url += separators[i] + element.dataset["param" + (i+2)].split("").reverse().join("")
}
let text = element.dataset.param2.split("").reverse().join("")
for (let i = 1; i < separators.length; i++) {
text += separators[i] + element.dataset["param" + (i+2)].split("").reverse().join("")
}
link.innerText = url.replace(new RegExp(element.dataset.regex, 'i'), element.dataset.replace)
link.href = url
link.rel = "nofollow"
element.parentElement.insertBefore(link, element);
}
while (obfuscates.length > 0) obfuscates[0].remove()