Show a friendly message to ad blockers
This commit is contained in:
parent
822211d80b
commit
669f78c525
|
@ -39,9 +39,7 @@
|
|||
</div>
|
||||
<div class="markdown" id="post-gallery-wrapper">
|
||||
{{ partial "content" . }}
|
||||
{{ if .Site.Params.book_recommendations }}
|
||||
{{ partial "recommendations.html" . }}
|
||||
{{ end }}
|
||||
{{ partial "recommendations.html" . }}
|
||||
</div>
|
||||
{{ if .Site.Params.share }}
|
||||
<div class="share">
|
||||
|
|
|
@ -39,9 +39,7 @@
|
|||
</div>
|
||||
<div class="markdown" id="post-gallery-wrapper">
|
||||
{{ partial "content" . }}
|
||||
{{ if .Site.Params.book_recommendations }}
|
||||
{{ partial "recommendations.html" . }}
|
||||
{{ end }}
|
||||
{{ partial "recommendations.html" . }}
|
||||
</div>
|
||||
{{ if .Site.Params.share }}
|
||||
<div class="share">
|
||||
|
|
|
@ -704,4 +704,8 @@ section.main .content .share a {
|
|||
.book-recommendations {
|
||||
padding: 1em 0;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#adblock-detected-message {
|
||||
display: none;
|
||||
}
|
|
@ -35,6 +35,40 @@
|
|||
<script src="{{ .Site.BaseURL }}js/social-share-kit.min.js" defer></script>
|
||||
{{ 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" . }}
|
||||
|
||||
<script>
|
||||
|
|
|
@ -1,46 +1,44 @@
|
|||
{{ if in .Params.tags "git" }}
|
||||
<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>
|
||||
</div>
|
||||
{{ else if in .Params.tags "vim" }}
|
||||
<div class="book-recommendations">
|
||||
<h2>Learn more about Vim</h2>
|
||||
<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" }}
|
||||
<div class="book-recommendations">
|
||||
<h2>Learn more about tmux!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=96165b63-472e-447d-888e-81870d021f53"></script>
|
||||
</div>
|
||||
{{ else if or (in .Params.tags "electronics") (in .Params.tags "repair") }}
|
||||
<div class="book-recommendations">
|
||||
<h2>Learn more about Electronics!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=28129498-3909-469c-aeab-9616f6cc85b3"></script>
|
||||
</div>
|
||||
{{ else if and (in .Params.tags "Linux") (in .Params.tags "debian") }}
|
||||
<div class="book-recommendations">
|
||||
<h2>Learn more about Debian Linux!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=e171e4b9-6d1d-4389-ba17-dbbbef1c4bb4"></script>
|
||||
</div>
|
||||
{{ else if and (in .Params.tags "linux") (in .Params.tags "ubuntu") }}
|
||||
<div class="book-recommendations">
|
||||
<h2>Learn more about Ubuntu Linux!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=ee0780d5-2985-4292-8952-c5ba7209fedc"></script>
|
||||
</div>
|
||||
{{ else if in .Params.tags "linux" }}
|
||||
<div class="book-recommendations">
|
||||
<h2>Learn more about Linux!</h2>
|
||||
<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") }}
|
||||
<div class="book-recommendations">
|
||||
<h2>Learn more about Ruby on Rails!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=5e38aa9d-b1d6-4ecb-8ddd-731b73b5df90"></script>
|
||||
</div>
|
||||
{{ else if in .Params.tags "bitcoin" }}
|
||||
<div class="book-recommendations">
|
||||
<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 }}
|
||||
{{ if .Site.Params.book_recommendations }}
|
||||
<div class="book-recommendations">
|
||||
|
||||
{{ if in .Params.tags "git" }}
|
||||
<h2>Learn more about git!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=fb127203-1e78-4aec-a921-7a3eb6ca208c"></script>
|
||||
{{ else if in .Params.tags "vim" }}
|
||||
<h2>Learn more about Vim</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=a48acad7-f65c-42fe-b06c-52f6408bebf8"></script>
|
||||
{{ else if in .Params.tags "tmux" }}
|
||||
<h2>Learn more about tmux!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=96165b63-472e-447d-888e-81870d021f53"></script>
|
||||
{{ else if or (in .Params.tags "electronics") (in .Params.tags "repair") }}
|
||||
<h2>Learn more about Electronics!</h2>
|
||||
<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 "debian") }}
|
||||
<h2>Learn more about Debian Linux!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=e171e4b9-6d1d-4389-ba17-dbbbef1c4bb4"></script>
|
||||
{{ else if and (in .Params.tags "linux") (in .Params.tags "ubuntu") }}
|
||||
<h2>Learn more about Ubuntu Linux!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=ee0780d5-2985-4292-8952-c5ba7209fedc"></script>
|
||||
{{ else if in .Params.tags "linux" }}
|
||||
<h2>Learn more about Linux!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=829b1fed-202e-4061-8ea2-e1cde1bc1a92"></script>
|
||||
{{ else if or (in .Params.tags "rails") (in .Params.tags "ruby") }}
|
||||
<h2>Learn more about Ruby on Rails!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=5e38aa9d-b1d6-4ecb-8ddd-731b73b5df90"></script>
|
||||
{{ else if in .Params.tags "bitcoin" }}
|
||||
<h2>Learn more about Bitcoin!</h2>
|
||||
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=fe44a34a-a7c8-4401-9c8d-2c5c1f5b2178"></script>
|
||||
{{ end }}
|
||||
|
||||
<div id="adblock-detected-message">
|
||||
<p>
|
||||
If you're seeing this message you've probably enabled some form of adblocker. I respect that.
|
||||
</p>
|
||||
<p>
|
||||
I use this space to show recommended books on Amazon.com in relation to
|
||||
the post you just read. This generates a small income that allows me to buy a
|
||||
book every now and then.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{{ end }}
|
Loading…
Reference in New Issue
Block a user