Skip to content

Commit 042c620

Browse files
committed
Add stickybox ad to RTD theme projects
1 parent 4806b9f commit 042c620

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

readthedocs/core/static-src/core/js/doc-embed/sponsorship.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ function inject_ads_client() {
2929
function create_ad_placement() {
3030
var selector = null;
3131
var class_name; // Used for theme specific CSS customizations
32+
var style_name;
33+
var ad_type = "readthedocs-sidebar";
3234
var element;
3335
var offset;
3436

@@ -51,7 +53,8 @@ function create_ad_placement() {
5153
class_name = 'ethical-rtd ethical-dark-theme';
5254
} else if (rtd.is_rtd_like_theme()) {
5355
selector = 'nav.wy-nav-side > div.wy-side-scroll';
54-
class_name = 'ethical-rtd ethical-dark-theme';
56+
style_name = 'stickybox';
57+
ad_type = 'image';
5558
} else if (rtd.is_alabaster_like_theme()) {
5659
selector = 'div.sphinxsidebar > div.sphinxsidebarwrapper';
5760
class_name = 'ethical-alabaster';
@@ -78,8 +81,9 @@ function create_ad_placement() {
7881
return $('<div />')
7982
.attr("id", "rtd-sidebar")
8083
.attr("data-ea-publisher", "readthedocs")
81-
.attr("data-ea-type", "readthedocs-sidebar")
84+
.attr("data-ea-type", ad_type)
8285
.attr("data-ea-manual", "true")
86+
.attr("data-ea-style", style_name)
8387
.addClass(class_name)
8488
.appendTo(selector);
8589
}

0 commit comments

Comments
 (0)