Show a friendly message to ad blockers
This commit is contained in:
parent
822211d80b
commit
669f78c525
|
@ -39,9 +39,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="markdown" id="post-gallery-wrapper">
|
<div class="markdown" id="post-gallery-wrapper">
|
||||||
{{ partial "content" . }}
|
{{ partial "content" . }}
|
||||||
{{ if .Site.Params.book_recommendations }}
|
{{ partial "recommendations.html" . }}
|
||||||
{{ partial "recommendations.html" . }}
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
</div>
|
||||||
{{ if .Site.Params.share }}
|
{{ if .Site.Params.share }}
|
||||||
<div class="share">
|
<div class="share">
|
||||||
|
|
|
@ -39,9 +39,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="markdown" id="post-gallery-wrapper">
|
<div class="markdown" id="post-gallery-wrapper">
|
||||||
{{ partial "content" . }}
|
{{ partial "content" . }}
|
||||||
{{ if .Site.Params.book_recommendations }}
|
{{ partial "recommendations.html" . }}
|
||||||
{{ partial "recommendations.html" . }}
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
</div>
|
||||||
{{ if .Site.Params.share }}
|
{{ if .Site.Params.share }}
|
||||||
<div class="share">
|
<div class="share">
|
||||||
|
|
|
@ -705,3 +705,7 @@ section.main .content .share a {
|
||||||
padding: 1em 0;
|
padding: 1em 0;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#adblock-detected-message {
|
||||||
|
display: none;
|
||||||
|
}
|
|
@ -35,6 +35,40 @@
|
||||||
<script src="{{ .Site.BaseURL }}js/social-share-kit.min.js" defer></script>
|
<script src="{{ .Site.BaseURL }}js/social-share-kit.min.js" defer></script>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
|
<script>
|
||||||
|
function adBlockDetected() {
|
||||||
|
var el = document.getElementById('adblock-detected-message');
|
||||||
|
if (el !== null) {
|
||||||
|
el.style.display = 'block';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function adBlockNotDetected() {}
|
||||||
|
|
||||||
|
if(typeof fuckAdBlock !== 'undefined' || typeof FuckAdBlock !== 'undefined') {
|
||||||
|
// If this is the case, it means that something tries to usurp are identity
|
||||||
|
// So, considering that it is a detection
|
||||||
|
adBlockDetected();
|
||||||
|
} else {
|
||||||
|
// Otherwise, you import the script FuckAdBlock
|
||||||
|
var importFAB = document.createElement('script');
|
||||||
|
importFAB.onload = function() {
|
||||||
|
// If all goes well, we configure FuckAdBlock
|
||||||
|
fuckAdBlock.onDetected(adBlockDetected)
|
||||||
|
fuckAdBlock.onNotDetected(adBlockNotDetected);
|
||||||
|
};
|
||||||
|
importFAB.onerror = function() {
|
||||||
|
// If the script does not load (blocked, integrity error, ...)
|
||||||
|
// Then a detection is triggered
|
||||||
|
adBlockDetected();
|
||||||
|
};
|
||||||
|
importFAB.integrity = 'sha256-xjwKUY/NgkPjZZBOtOxRYtK20GaqTwUCf7WYCJ1z69w=';
|
||||||
|
importFAB.crossOrigin = 'anonymous';
|
||||||
|
importFAB.src = 'https://cdnjs.cloudflare.com/ajax/libs/fuckadblock/3.2.1/fuckadblock.min.js';
|
||||||
|
document.head.appendChild(importFAB);
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
{{ template "_internal/google_analytics_async.html" . }}
|
{{ template "_internal/google_analytics_async.html" . }}
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
|
@ -1,46 +1,44 @@
|
||||||
{{ if in .Params.tags "git" }}
|
{{ if .Site.Params.book_recommendations }}
|
||||||
<div class="book-recommendations">
|
<div class="book-recommendations">
|
||||||
<h2>Learn more about git!</h2>
|
|
||||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=fb127203-1e78-4aec-a921-7a3eb6ca208c"></script>
|
{{ if in .Params.tags "git" }}
|
||||||
</div>
|
<h2>Learn more about git!</h2>
|
||||||
{{ else if in .Params.tags "vim" }}
|
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=fb127203-1e78-4aec-a921-7a3eb6ca208c"></script>
|
||||||
<div class="book-recommendations">
|
{{ else if in .Params.tags "vim" }}
|
||||||
<h2>Learn more about Vim</h2>
|
<h2>Learn more about Vim</h2>
|
||||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=a48acad7-f65c-42fe-b06c-52f6408bebf8"></script>
|
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=a48acad7-f65c-42fe-b06c-52f6408bebf8"></script>
|
||||||
</div>
|
{{ else if in .Params.tags "tmux" }}
|
||||||
{{ else if in .Params.tags "tmux" }}
|
<h2>Learn more about tmux!</h2>
|
||||||
<div class="book-recommendations">
|
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=96165b63-472e-447d-888e-81870d021f53"></script>
|
||||||
<h2>Learn more about tmux!</h2>
|
{{ else if or (in .Params.tags "electronics") (in .Params.tags "repair") }}
|
||||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=96165b63-472e-447d-888e-81870d021f53"></script>
|
<h2>Learn more about Electronics!</h2>
|
||||||
</div>
|
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=28129498-3909-469c-aeab-9616f6cc85b3"></script>
|
||||||
{{ else if or (in .Params.tags "electronics") (in .Params.tags "repair") }}
|
{{ else if and (in .Params.tags "Linux") (in .Params.tags "debian") }}
|
||||||
<div class="book-recommendations">
|
<h2>Learn more about Debian Linux!</h2>
|
||||||
<h2>Learn more about Electronics!</h2>
|
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=e171e4b9-6d1d-4389-ba17-dbbbef1c4bb4"></script>
|
||||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=28129498-3909-469c-aeab-9616f6cc85b3"></script>
|
{{ else if and (in .Params.tags "linux") (in .Params.tags "ubuntu") }}
|
||||||
</div>
|
<h2>Learn more about Ubuntu Linux!</h2>
|
||||||
{{ else if and (in .Params.tags "Linux") (in .Params.tags "debian") }}
|
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=ee0780d5-2985-4292-8952-c5ba7209fedc"></script>
|
||||||
<div class="book-recommendations">
|
{{ else if in .Params.tags "linux" }}
|
||||||
<h2>Learn more about Debian Linux!</h2>
|
<h2>Learn more about Linux!</h2>
|
||||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=e171e4b9-6d1d-4389-ba17-dbbbef1c4bb4"></script>
|
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=829b1fed-202e-4061-8ea2-e1cde1bc1a92"></script>
|
||||||
</div>
|
{{ else if or (in .Params.tags "rails") (in .Params.tags "ruby") }}
|
||||||
{{ else if and (in .Params.tags "linux") (in .Params.tags "ubuntu") }}
|
<h2>Learn more about Ruby on Rails!</h2>
|
||||||
<div class="book-recommendations">
|
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=5e38aa9d-b1d6-4ecb-8ddd-731b73b5df90"></script>
|
||||||
<h2>Learn more about Ubuntu Linux!</h2>
|
{{ else if in .Params.tags "bitcoin" }}
|
||||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=ee0780d5-2985-4292-8952-c5ba7209fedc"></script>
|
<h2>Learn more about Bitcoin!</h2>
|
||||||
</div>
|
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=fe44a34a-a7c8-4401-9c8d-2c5c1f5b2178"></script>
|
||||||
{{ else if in .Params.tags "linux" }}
|
{{ end }}
|
||||||
<div class="book-recommendations">
|
|
||||||
<h2>Learn more about Linux!</h2>
|
<div id="adblock-detected-message">
|
||||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=829b1fed-202e-4061-8ea2-e1cde1bc1a92"></script>
|
<p>
|
||||||
</div>
|
If you're seeing this message you've probably enabled some form of adblocker. I respect that.
|
||||||
{{ else if or (in .Params.tags "rails") (in .Params.tags "ruby") }}
|
</p>
|
||||||
<div class="book-recommendations">
|
<p>
|
||||||
<h2>Learn more about Ruby on Rails!</h2>
|
I use this space to show recommended books on Amazon.com in relation to
|
||||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=5e38aa9d-b1d6-4ecb-8ddd-731b73b5df90"></script>
|
the post you just read. This generates a small income that allows me to buy a
|
||||||
</div>
|
book every now and then.
|
||||||
{{ else if in .Params.tags "bitcoin" }}
|
</p>
|
||||||
<div class="book-recommendations">
|
</div>
|
||||||
<h2>Learn more about Bitcoin!</h2>
|
|
||||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=fe44a34a-a7c8-4401-9c8d-2c5c1f5b2178"></script>
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
{{ end }}
|
Loading…
Reference in New Issue
Block a user