Greasy Fork镜像 支持简体中文。

自动复制Issues内容

自动复制gitlab里的issue内容到剪切板,可直接粘贴到tower上使用.

  1. // ==UserScript==
  2. // @name 自动复制Issues内容
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.21
  5. // @description 自动复制gitlab里的issue内容到剪切板,可直接粘贴到tower上使用.
  6. // @author LiTao
  7. // @match https://git.marykay.com.cn/*/issues
  8. // @match https://git.marykay.com.cn/*/issues/*
  9. // @require http://code.jquery.com/jquery-1.11.0.min.js
  10. // @require https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js
  11. // @grant none
  12. // ==/UserScript==
  13. (function() {
  14. 'use strict';
  15. var copyToClipBoard = function(text){
  16. const input = document.createElement('input');
  17. document.body.appendChild(input);
  18. input.setAttribute('value', text);
  19. input.select();
  20. if (document.execCommand('copy')) {
  21. document.execCommand('copy');
  22. console.log('复制成功');
  23. }
  24. document.body.removeChild(input);
  25. };
  26.  
  27. var btn = $("<button type='button' class='copy_issue'>复制</button>");
  28. $(".issue-title-text").append(btn);
  29. $(".issue-title-text").on("click",".copy_issue",function(){
  30. var obj = $(this);
  31. obj = obj.parents(".issue-title-text")[0];
  32. obj = $(obj).find("a")[0];
  33. var href = $(obj).attr("href");
  34.  
  35. var list = href.split("/");
  36. var str = $(obj).text();
  37. str = "[IOS] " + "#" + list.pop() + str;
  38. copyToClipBoard(str);
  39. });
  40.  
  41. var url = window.location.href;
  42. if (url.split("/").pop() > 0){
  43. $(".title-container h2").append(btn);
  44. $(".copy_issue").click(function(){
  45. var btn = $(this);
  46. var h2 = $(btn).parents("h2");
  47. var str = $(h2).text();
  48. str = "[IOS] " + "#" + url.split("/").pop() + str;
  49. copyToClipBoard(str);
  50. });
  51.  
  52. };
  53. })();

QingJ © 2025

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