github Git2It

Put "git clone https://github.com/*/*.git" into page.

  1. // ==UserScript==
  2. // @name github Git2It
  3. // @version 0.0.5
  4. // @description Put "git clone https://github.com/*/*.git" into page.
  5. // @author 1xin
  6. // @require http://code.jquery.com/jquery-latest.js
  7. // @noframes
  8. // @match *://github.com/*
  9. // @grant GM_addStyle
  10. // @grant GM.getValue
  11. // @grant GM_setClipboard
  12. // @namespace https://greatest.deepsurf.us/users/183871
  13. // ==/UserScript==
  14.  
  15. (function() {
  16. 'use strict';
  17. GM_addStyle('#next_video_btn{color:#fa7d3c;}');
  18. //获取下一个视频地址
  19. //getUrl()获取下一个视频地址
  20. var getUrl = {
  21. getGitUrl:function(){
  22. var git_url;
  23. var input_lable=$("div.clone-options.https-clone-options > div > input");
  24. git_url=input_lable.attr("value");
  25. return git_url;
  26. }
  27. };
  28.  
  29. //增加下一个按钮,防止程序出错
  30. //addNextButton()增加下一个视频按钮
  31. //toNextButton()转到下一个视频地址
  32. //addTips()提示信息
  33. var addButton={
  34. thisButton:null,
  35. addButton:function(){
  36. var next_btn_html = '';
  37. next_btn_html += '<a class="btn btn-sm BtnGroup-item" id ="me">';
  38. next_btn_html +='<font color="red">';
  39. next_btn_html += 'Git Clone It';
  40. next_btn_html +='</font>';
  41. next_btn_html += '</a>';
  42. //增加下一个视频按钮
  43. var flag_tag = $("div.BtnGroup > form");
  44. if (flag_tag) {
  45. flag_tag.append(next_btn_html);
  46. }
  47. },
  48. buttonClick:function(gitUrl){
  49. $("#me").click(function(){
  50. alert("Copy to clipboard!");
  51. GM_setClipboard(gitUrl, 'text');
  52. });
  53. }
  54. };
  55. var t="git clone " + getUrl.getGitUrl();
  56. addButton.addButton();
  57. addButton.buttonClick(t);
  58. })();