您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
shorten gitlab diff filename by remove middle path
// ==UserScript== // @name short gitlab diff filename // @namespace http://gitlab.mafengwo.net/ // @version 0.1 // @description shorten gitlab diff filename by remove middle path // @author You // @include https://gitlab.mfwdev.com/* // @grant none // ==/UserScript== (function() { 'use strict'; function modifyDiffFileFunc() { const es = document.getElementsByClassName("diff-file-changes-path append-right-5"); for (var i = 0; i < es.length; i++) { const pathComponents = es[i].textContent.split("/"); es[i].textContent = pathComponents.length > 1 ? pathComponents[0]+ "/" + pathComponents[pathComponents.length - 1] : pathComponents[0]; } } function onDOMChanged(e) { if (e.target.nodeName == "DIV" && e.target.className == "commit-stat-summary dropdown") { modifyDiffFileFunc(); } } const url = window.location.href; if (url.includes('merge')) { document.querySelector("#diff-notes-app").addEventListener("DOMSubtreeModified", onDOMChanged); } })();