custom.js 2 KB
Newer Older
LysandreJik's avatar
LysandreJik committed
1
2
3
function addIcon() {
    const huggingFaceLogo = "http://lysand.re/huggingface_logo.svg";
    const image = document.createElement("img");
LysandreJik's avatar
LysandreJik committed
4
    image.setAttribute("src", huggingFaceLogo);
LysandreJik's avatar
LysandreJik committed
5

LysandreJik's avatar
LysandreJik committed
6
    const div = document.createElement("div");
LysandreJik's avatar
LysandreJik committed
7
8
9
    div.appendChild(image);
    div.style.textAlign = 'center';
    div.style.paddingTop = '30px';
LysandreJik's avatar
LysandreJik committed
10
    div.style.backgroundColor = '#6670FF';
LysandreJik's avatar
LysandreJik committed
11
12

    const scrollDiv = document.getElementsByClassName("wy-side-scroll")[0];
LysandreJik's avatar
LysandreJik committed
13
14
15
16
17
18
    scrollDiv.prepend(div);
}

function addCustomFooter() {
    const customFooter = document.createElement("div");
    const questionOrIssue = document.createElement("div");
19
    questionOrIssue.innerHTML = "Stuck? Read our <a href='https://medium.com/huggingface'>Blog posts</a> or <a href='https://github.com/huggingface/transformers'>Create an issue</a>";
LysandreJik's avatar
LysandreJik committed
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
    customFooter.appendChild(questionOrIssue);
    customFooter.classList.add("footer");

    const social = document.createElement("div");
    social.classList.add("footer__Social");

    const imageDetails = [
        { link: "https://huggingface.co", imageLink: "http://lysand.re/icons/website.svg" },
        { link: "https://twitter.com/huggingface", imageLink: "http://lysand.re/icons/twitter.svg" },
        { link: "https://github.com/huggingface", imageLink: "http://lysand.re/icons/github.svg" },
        { link: "https://www.linkedin.com/company/huggingface/", imageLink: "http://lysand.re/icons/linkedin.svg" }
    ];

    imageDetails.forEach(imageLinks => {
        const link = document.createElement("a");
        const image = document.createElement("img");
        image.src = imageLinks.imageLink;
        link.href = imageLinks.link;
        image.style.width = "30px";
        image.classList.add("footer__CustomImage");
        link.appendChild(image);
        social.appendChild(link);
    });

    customFooter.appendChild(social);
    document.getElementsByTagName("footer")[0].appendChild(customFooter);
}

function onLoad() {
    addIcon();
    addCustomFooter();
LysandreJik's avatar
LysandreJik committed
51
52
}

LysandreJik's avatar
LysandreJik committed
53
window.addEventListener("load", onLoad);
LysandreJik's avatar
LysandreJik committed
54