Skip to content

Commit

Permalink
Merge pull request bitcoin-dot-org#1252 from bitcoin-dot-org/add-ad-i…
Browse files Browse the repository at this point in the history
…nfrastructure

Add ad infrastructure
  • Loading branch information
Cobra-Bitcoin committed Mar 1, 2016
2 parents 52be8f7 + 67cea35 commit 17fc45a
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 17fc45a

Please sign in to comment.