Replaces Cloudflare's email-decode.min.js
<!-- Spacer element to stick the footer to the bottom of the page -->
<div></div>
-
+
<footer>
<address>
- <a href="mailto:ardis@ardislu.dev">ardis@ardislu.dev</a>
+ <a href="#"><noscript>ardis [at] ardislu [dot] dev</noscript></a>
</address>
</footer>
document.querySelector('div').remove();
message.removeAttribute('hidden');
+
+ // Inject obfuscated email. To block low-effort scraping.
+ const addr = document.querySelector('address > a');
+ addr.href = atob('bWFpbHRvOmFyZGlzQGFyZGlzbHUuZGV2');
+ addr.textContent = atob('YXJkaXNAYXJkaXNsdS5kZXY=');
</script>
</body>
</div>
<address>
- <a href="mailto:ardis@ardislu.dev">ardis@ardislu.dev</a>
+ <a href="#"><noscript>ardis [at] ardislu [dot] dev</noscript></a>
</address>
</footer>
</article>`);
globalThis.components.set('article-skeleton', articleSkeleton);
+/* Inject obfuscated email. To block low-effort scraping. */
+const addr = document.querySelector('address > a');
+addr.href = atob('bWFpbHRvOmFyZGlzQGFyZGlzbHUuZGV2');
+addr.textContent = atob('YXJkaXNAYXJkaXNsdS5kZXY=');
+
help();
showPage(location.pathname); // To support direct links to articles