Add a Twitter share button to repository page
当前为
// ==UserScript==
// @name GitHub Repo Share-to-Twitter Button
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Add a Twitter share button to repository page
// @author eggplants
// @homepage https://github.com/eggplants
// @match *://github.com/*
// @grant none
// @license MIT
// ==/UserScript==
(window.onload = function() {
"use strict";
var a = document.getElementsByClassName('btn ml-2 d-none d-md-block')[0];
var set_interval_id = setInterval(function() {
try{
a.parentNode;
clearInterval(set_interval_id);
} catch (error) {
// None
}
}, 1000);
const owner = document.getElementsByClassName('url fn')[0].textContent;
const pjname = document.getElementsByClassName('mr-2 flex-self-stretch')[0].textContent.trim();
const repo = 'https://github.com/' + owner + '/' + pjname;
var b = document.createElement('a');
b.className = 'btn btn-info';
b.setAttribute('target', '_blank');
b.href = 'http://twitter.com/share?url=' + repo + '&text=[write comments]%0a%0a';
b.textContent = 'Share to Twitter';
a.parentNode.insertBefore(b, a);
}());