您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
GitHub 仓库名取消加粗
- // ==UserScript==
- // @name GitHub Boldless Title
- // @namespace https://github.com/Vinfall/UserScripts
- // @version 1.2.0
- // @author Vinfall
- // @match https://github.com/*
- // @match https://gist.github.com/*
- // @exclude-match https://github.com/login
- // @exclude-match https://github.com/sessions/*
- // @exclude-match https://github.com/signin
- // @exclude-match https://gist.github.com/auth/*
- // @exclude-match https://gist.github.com/join*
- // @exclude-match https://gist.github.com/login
- // @grant none
- // @run-at document-end
- // @license CC0 1.0 Universal (Public Domain)
- // @description Remove strong style in GitHub repo/gist title
- // @description:zh-cn GitHub 仓库名取消加粗
- // ==/UserScript==
- (() => {
- function replaceStrongWithAnchor(selector) {
- const strongElements = document.querySelectorAll(selector);
- for (const strong of strongElements) {
- const anchor = strong.querySelector('a'); // Select the <a> tag inside <strong>
- if (anchor) {
- // Create a new <a> element
- const newAnchor = document.createElement('a');
- newAnchor.href = anchor.href; // Preserve the href
- newAnchor.textContent = anchor.textContent; // Preserve the text content
- // Replace the <strong> element with the new <a> element in the DOM
- strong.parentNode.replaceChild(newAnchor, strong);
- }
- }
- }
- // Run after the window has fully loaded
- window.onload = () => {
- const isGist = window.location.href.includes('gist');
- const selector = isGist ? 'strong[itemprop="name"].css-truncate-target.mr-1' : 'strong.mr-2.flex-self-stretch';
- replaceStrongWithAnchor(selector);
- // Observe changes in the page (e.g., for dynamic content)
- const observer = new MutationObserver(replaceStrongWithAnchor);
- observer.observe(document.body, { childList: true, subtree: true });
- };
- })();