Skip to content

Commit

Permalink
Add ad infrastructure
Browse files Browse the repository at this point in the history
Add ad infrastructure to begin experimenting with ads to cover site
costs.
  • Loading branch information
Cobra-Bitcoin committed Feb 23, 2016
1 parent 52be8f7 commit ecbc26e
Show file tree
Hide file tree
Showing 3 changed files with 69 additions and 0 deletions.
9 changes: 9 additions & 0 deletions _includes/layout/base/footer-js.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,15 @@
<script type="text/javascript">
fallbackSVG();
addAnchorLinks();

/* var ads = [
{website: "https://bitcoin.org", text: "Slot 1 text goes here."},
{website: "https://bitcoin.org", text: "Slot 2 text goes here."},
{website: "https://bitcoin.org", text: "Slot 3 text goes here."}
];
showAds(ads);
*/
</script>

{% comment %}
Expand Down
28 changes: 28 additions & 0 deletions _less/screen.less
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,34 @@ table td,table th{
font-style:italic;
}

.ad-slot{
background-color: #EFEFEF;
border-bottom: 1px solid #D6D6D6;
text-align: center;
}

.ad-slot-inner-container{
display: inline-block;
padding: 5px;
}


.ad-slot-inner-container a{
font-size: 14px;
margin-top: 8px;
margin-left: 5px;
}

.ad-slot-disclaimer {
color: #FFF;
line-height: 14px;
padding: 0px 2px;
font-size: 12px;
display: inline-block;
border-radius: 2px;
background-color: #E05950;
}

.banner-message,
.banner-message a,
.banner-message a:link,
Expand Down
32 changes: 32 additions & 0 deletions js/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -547,6 +547,38 @@ function makeEditable(e) {
}
}

function showAds(ads) {
if(!isMobile()){

var ad = ads[Math.floor(Math.random()*ads.length)];

var ad_slot = document.createElement("div");
ad_slot.className = "ad-slot";

var ad_slot_inner_container = document.createElement("div");
ad_slot_inner_container.className = "ad-slot-inner-container";


var ad_slot_link = document.createElement("a");
ad_slot_link.href = ad.website;
ad_slot_link.target = "_blank";
ad_slot_link.appendChild(document.createTextNode(ad.text));

var ad_slot_disclaimer = document.createElement("span");
ad_slot_disclaimer.className = "ad-slot-disclaimer"
ad_slot_disclaimer.appendChild(document.createTextNode("Ad"));

ad_slot_inner_container.appendChild(ad_slot_disclaimer);
ad_slot_inner_container.appendChild(ad_slot_link);

ad_slot.appendChild(ad_slot_inner_container);

var body = document.body;
body.insertBefore(ad_slot, body.firstChild);

}
}

// Add makeEditable event listener
var xint = setInterval(function() {
if (!document.body) return;
Expand Down

0 comments on commit ecbc26e

Please sign in to comment.