GitHub Repo Share-to-Twitter Button

Add a Twitter share button to repository page

Verze ze dne 08. 07. 2021. Zobrazit nejnovější verzi.

  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.  
  16. const owner = document.getElementsByClassName('url fn')[0].textContent;
  17. const pjname = document.getElementsByClassName('mr-2 flex-self-stretch')[0].textContent.trim();
  18. const repo = 'https://github.com/' + owner + '/' + pjname;
  19.  
  20. var a = document.getElementsByClassName('pagehead-actions flex-shrink-0 d-none d-md-inline')[0];
  21.  
  22. var b = document.createElement('a');
  23. b.className = 'btn btn-sm';
  24. b.setAttribute('target', '_blank');
  25. b.href = 'http://twitter.com/share?url=' + repo + '&text=[write comments]%0a%0a';
  26. b.textContent = 'Share to Twitter';
  27.  
  28. a.insertBefore(b, document.getElementsByClassName('pagehead-actions flex-shrink-0 d-none d-md-inline')[0].children[0]);
  29. }());