您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add a link to the upgrade path tool on Gitlab help page.
- // ==UserScript==
- // @name Gitlab CE - Link to upgrade path from help page
- // @namespace Violentmonkey Scripts
- // @match https://gitlab.*/help
- // @grant none
- // @version 1.0
- // @author PotatoesMaster
- // @description Add a link to the upgrade path tool on Gitlab help page.
- // @run-at document-end
- // @license WTFPL
- // ==/UserScript==
- const tagA = document.querySelector('a[href^="https://gitlab.com/gitlab-org/gitlab-foss/-/tags/v"]');
- if (tagA) {
- const tag = tagA.href.split('tags/v')[1];
- // addapt the following parameters according to your Gitlab install
- const params = new URLSearchParams({
- distro: 'docker',
- edition: 'ce',
- current: tag,
- });
- const upgradeA = document.createElement('a');
- upgradeA.href = `https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/?${params}`;
- upgradeA.innerText = "-> upgrade path";
- tagA.insertAdjacentElement('afterend', upgradeA);
- tagA.insertAdjacentText('afterend', ' ');
- }