Skip to content

Commit e5b145c

Browse files
authored
EA: add support for Zensical (#662)
<img width="1606" height="977" alt="Screenshot_2025-12-09_19-01-40" src="https://github.com/user-attachments/assets/d0d4eb0c-81f7-4476-81ef-5cffa6341178" /> <img width="1801" height="1011" alt="Screenshot_2025-12-09_19-02-02" src="https://github.com/user-attachments/assets/1de16ffd-315e-4a4b-a6d7-21bf4934c3fa" />
1 parent b216d61 commit e5b145c

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/ethicalads.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,21 @@ export class EthicalAdsAddon extends AddonBase {
251251
this.setFixedFooterAdProperties(placement);
252252
knownPlacementFound = true;
253253
}
254+
} else if (docTool.isZensical()) {
255+
selector = "div.md-sidebar__scrollwrap";
256+
element = document.querySelector(selector);
257+
258+
if (this.elementAboveTheFold(element)) {
259+
placement.classList.add("ethical-alabaster");
260+
261+
placement.setAttribute("data-ea-type", "readthedocs-sidebar");
262+
placement.setAttribute("data-ea-style", "image");
263+
knownPlacementFound = true;
264+
} else {
265+
fixedFooterAdSelectors = ["div.md-footer-meta"];
266+
this.setFixedFooterAdProperties(placement);
267+
knownPlacementFound = true;
268+
}
254269
}
255270

256271
if (selector && knownPlacementFound) {

0 commit comments

Comments
 (0)