GitLab Plus

quickly do something for gitlab

// ==UserScript==
// @name         GitLab Plus
// @namespace    http://tampermonkey.net/
// @version      0.1.3
// @description  quickly do something for gitlab
// @author       huiren
// @match        https://gitlab.com/*/commit/*
// @grant        none
// ==/UserScript==

(function() {
    // 'use strict';

    var plus = {
        link_to: function(url, text) { return $('<a/>').attr('href', url ).html(text) },
    };

    let bc = $('.breadcrumbs-list');
    let currentId = $('.breadcrumbs-list li:nth-child(4) a').text();

    bc.append( plus.link_to('../compare/master...' +  currentId, 'diff to master') );
    bc.append(' &nbsp; | &nbsp; ');
    bc.append( plus.link_to('../compare/' +  currentId + '...master', 'diff by master') );

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址