复制成 Markdown 的 Link

将当前网站链接拷贝成 Markdown 格式

目前為 2022-01-22 提交的版本,檢視 最新版本

// ==UserScript==
// @name         复制成 Markdown 的 Link
// @namespace    https://raiseyang.github.io/
// @version      0.2
// @description  将当前网站链接拷贝成 Markdown 格式
// @author       RaiseYang
// @include        *
// @match        https://blog.csdn.net/**
// @match        https://juejin.cn/**
// @exclude      /(^[^:\/#\?]*:\/\/([^#\?\/]*\.)?www\.baidu\.com(:[0-9]{1,5})?\/.*$)/
// @exclude      /(^[^:\/#\?]*:\/\/([^#\?\/]*\.)?www\.google\.com\.hk\/.*$/
// @icon         https://raiseyang.github.io/static/markdown_copy.png
// @grant        GM_setClipboard
// @require     https://cdn.bootcss.com/jquery/2.1.2/jquery.min.js
// @license        MIT
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
      var $ = window.$;

    console.log('复制成 Markdown 的 Link 脚本加载了');
	var button = document.createElement("button"); //创建一个input对象(提示框按钮)
	button.id = "id001";
	button.textContent = "拷贝链接";
     button.style.cssText = `
            position: fixed;
            bottom: 100px;
            right: 10px;
            background:#282C34;
            width: 92px;
            height: 30px;
            color:white;
            z-index:999;
            font-weight:bold;
            font-size:15px;
            border-radius:50px;
            `;

	//绑定按键点击功能
	button.onclick = function (){
		console.log('点击了按键');

        // 当前网站链接
        var link = window.location.href

        let title;

        let CSDNegexp= /.*csdn\.net\/.+/; // 匹配CSDN
        let Juejinegexp= /.*juejin\.cn\/.+/; // 匹配掘金


        if(CSDNegexp.test(link)){
            console.log("CSDNegexp")

            title = $("#articleContentId").text(); // CSDN的title定制化
        }
        else if(Juejinegexp.test(link)){
            console.log("Juejinegexp")
            title = $(".article-title").text().trim(); // 掘金的title定制化
        }
        else {
            console.log("other site")
            title = $(document).attr('title');
        }

		//alert("["+title+"]("+link+")");
        let markdownLink = "["+title+"]("+link+")"; // 拼接成Markdown格式
        GM_setClipboard(markdownLink, "text"); // 复制到剪切板
        console.log('GM_setClipboard='+markdownLink); // 控制台打印,便于调试
		return;
	};

    $("body").append(button); // 添加button按钮

})();

QingJ © 2025

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