// ==UserScript==
// @name arXiv: create an issue on GitHub
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Provide a button to create new issue on GitHub
// @author Tosho Hirasawa
// @match https://arxiv.org/abs/*
// @grant none
// @downloadURL https://update.greasyfork.icu/scripts/408579/arXiv%3A%20create%20an%20issue%20on%20GitHub.user.js
// @updateURL https://update.greasyfork.icu/scripts/408579/arXiv%3A%20create%20an%20issue%20on%20GitHub.meta.js
// ==/UserScript==
(function() {
'use strict';
// Your code here...
var gh_username = 'your_user_name';
var gh_reponame = 'your_repo_name';
var gh_favicon =
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAm' +
'pwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANTSURBVHgBvVeNTdtAFH7vbCilUptuYFQihUhNzQQJEzSZ' +
'oGSChgkIEwATNJ0AmICM4ISKWCKoHiGtVDUCn1/v2cRx4nNIcNRPgpzvnd/fvT8jLAnLsgrGVqEOQlaR0AYECwgKIRF' +
'hpNYeITkQYFeOf195njdahi8+K7hUsgzcaCPi51jgElDKdGTweOK5rgcvUYAtNl+/PVbLFuSBoDP/j3Hiec5oaQUiqz' +
'evFdGCNYAAPEkPBzpviPmNYrlsr1M4g3kxz2KxbGtoU6zb8nnoPBF7IIzyOeH8gvp/Gf2uCJUZRNRRK2e6FXnCsuxCS' +
'gEOuJTlBO3h4KZxP+jvKGbNWBFOu5AxdeO/aO9JMBwOb/vv792bJlBwNKsXWOYbeZx4jlxv4ubPlBG+2L+7c2ILLFtp' +
'Ph4XslLLKtkWjGGUjHjeMzFI8fbpYYf5mPzAea5j+GjATOp4Tsg4s8B4ruPBkjDEBnuhKdgqBPyiPQSyBjlhZgS0qqZ' +
'1jgVhjGVddyCMWDC6kBP+FjgZQaxKu6wLFQU10GvQXsWlWeBrQwqaeqqoClXjP+lIciyuYE0Yuj+mWZIACrI5Da15Ar' +
'ssq3bngAdpQZZYpcPlApHOoIKA/wVEraFCezdhZbbX6xkCW7M7Yg94uvPGtqzCmrBbsmtaAoInKICelkY5B5EECOWhd' +
'j9AR0TNRKtCbXevkluJ4l7la1alZdlCbhmXujh4wuluuXIMOYSrlD7LonOtCbvhh71KRy0iLQlOwukW8HTSnrkuKFed' +
'EYne0HW6sEho0bbBDKqEcJgReJEYws6922s+teNpywzrtqQjuW10zYfgOs0EL4eDXkPHdLf88UJdeB2WgE9ih0t9WAd' +
'4oQSfh+yVPmjgN+77fiAaqUZC8jyTa0DZtCQLJWvSZ+JCJF+JdkIYj2ctPiRJHPALPF4p5VphXc/AIlpCuCf/ivbkeW' +
'4otdXMFsRzIfq+mohuHVgBKnNooXBlULLLpr4LeCwPyLyIA1B94QhCJyDxS2Dw7m7QP3+JAmEgo2goe2YMyvgwmfVEE' +
'sNBH1dVQGf5BNpmxAd5EuaUhJzg+FF3vp813CzshkO33+Z0UUy+w7LgohaO5tjhd5UhrbXMFtwdeXx/9py6vlU66T98' +
'qp4a9HCubgAAAABJRU5ErkJggg=='
var title = $(".title").text().substring(6)
var authors = $('.authors').text().substring(8)
var dateline = $('.dateline').text().replace(/(\r\n|\n|\r)/gm, "").trim()
var abst = $('.abstract').text().replace(/(\r\n|\n|\r)/gm, " ").trim().substring(11)
var body = [authors, dateline, '', abst, '', 'arXiv: ' + window.location.href].join('\n')
var gh_link = [
'https://github.com/' + gh_username + '/' + gh_reponame + '/issues/new',
'?title=' + encodeURIComponent(title),
'&body=' + encodeURIComponent(body)
].join('')
console.log('hello, arxiv')
var bm_gh = $('').attr({
href: gh_link,
class: 'abs-button abs-button-grey abs-button-small',
title: 'Bookmark on GitHub',
target: '_blank'
})
$('
').attr({
src: gh_favicon,
alt: 'GitHub logo'
}).appendTo(bm_gh)
$('.bookmarks a').last().after(bm_gh)
})();