"...tests/git@developer.sourcefind.cn:tianlh/lightgbm-dcu.git" did not exist on "c991b2bcdddf0c38b9120510ec81f58887b0bb72"
script.js 2.89 KB
Newer Older
1
$(function() {
2
3
    /* Use wider container for the page content */
    $('.wy-nav-content').each(function() { this.style.setProperty('max-width', 'none', 'important'); });
4

5
6
    /* List each class property item on a new line
       https://github.com/microsoft/LightGBM/issues/5073 */
7
    if(window.location.pathname.toLocaleLowerCase().indexOf('pythonapi') !== -1) {
8
9
10
        $('.py.property').each(function() { this.style.setProperty('display', 'inline', 'important'); });
    }

11
    /* Collapse specified sections in the installation guide */
12
    if(window.location.pathname.toLocaleLowerCase().indexOf('installation-guide') !== -1) {
13
        $('<style>.closed, .opened {cursor: pointer;} .closed:before, .opened:before {font-family: FontAwesome; display: inline-block; padding-right: 6px;} .closed:before {content: "\\f078";} .opened:before {content: "\\f077";}</style>').appendTo('body');
14
15
16
17
        var collapsable = [
            '#build-threadless-version-not-recommended',
            '#build-mpi-version',
            '#build-gpu-version',
18
            '#build-cuda-version',
19
20
21
22
            '#build-java-wrapper',
            '#build-c-unit-tests'
        ];
        $.each(collapsable, function(_, val) {
23
24
25
26
27
28
29
30
31
32
33
            var header = val + ' > :header:first';
            var content = val + ' :not(:header:first)';
            $(header).addClass('closed');
            $(content).hide();
            $(header).click(function() {
                $(header).toggleClass('closed opened');
                $(content).slideToggle(0);
            });
        });
        /* Uncollapse parent sections when nested section is specified in the URL or before navigate to it from navbar */
        function uncollapse(section) {
34
            section.parents().each((_, val) => { $(val).children('.closed').click(); });
35
36
37
38
39
        }
        uncollapse($(window.location.hash));
        $('.wy-menu.wy-menu-vertical li a.reference.internal').click(function() {
            uncollapse($($(this).attr('href')));
        });
40
41
42
43
44
45
46
47
48
49
50

        /* Modify src and href attrs of artifacts badge */
        function modifyBadge(src, href) {
            $('img[alt="download artifacts"]').each(function() {
                this.src = src;
                this.parentNode.href = href;
            });
        }
        /* Initialize artifacts badge */
        modifyBadge('./_static/images/artifacts-fetching.svg', '#');
        /* Fetch latest buildId and construct artifacts badge */
51
        $.getJSON('https://dev.azure.com/lightgbm-ci/lightgbm-ci/_apis/build/builds?branchName=refs/heads/master&resultFilter=succeeded&queryOrder=finishTimeDescending&%24top=1&api-version=7.1-preview.7', function(data) {
52
            modifyBadge('./_static/images/artifacts-download.svg',
53
                        'https://dev.azure.com/lightgbm-ci/lightgbm-ci/_apis/build/builds/' + data['value'][0]['id'] + '/artifacts?artifactName=PackageAssets&api-version=7.1-preview.5&%24format=zip');
54
            });
55
    }
56
});