GitHub Repo Share-to-Twitter Button

Add a Twitter share button to repository page

当前为 2021-07-08 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name GitHub Repo Share-to-Twitter Button
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Add a Twitter share button to repository page
  6. // @author eggplants
  7. // @homepage https://github.com/eggplants
  8. // @match *://github.com/*
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (window.onload = function() {
  14. "use strict";
  15. var a = document.getElementsByClassName('btn ml-2 d-none d-md-block')[0];
  16. var set_interval_id = setInterval(function() {
  17. try{
  18. a.parentNode;
  19. clearInterval(set_interval_id);
  20. } catch (error) {
  21. // None
  22. }
  23. }, 1000);
  24.  
  25. const owner = document.getElementsByClassName('url fn')[0].textContent;
  26. const pjname = document.getElementsByClassName('mr-2 flex-self-stretch')[0].textContent.trim();
  27. const repo = 'https://github.com/' + owner + '/' + pjname;
  28.  
  29. var b = document.createElement('a');
  30. b.className = 'btn btn-info';
  31. b.setAttribute('target', '_blank');
  32. b.href = 'http://twitter.com/share?url=' + repo + '&text=[write comments]%0a%0a';
  33. b.textContent = 'Share to Twitter';
  34.  
  35. a.parentNode.insertBefore(b, a);
  36. }());

QingJ © 2025

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