// ==UserScript==
// @name arxiv跳转readpaper&dblp
// @namespace http://tampermonkey.net/
// @version 1.3
// @description 1.go to readpaper.com; 2.rename downloaded paper; 3.go to dblp.com
// @author Wanng
// @match https://arxiv.org/*
// @grant none
// @license MIT
// @downloadURL none
// ==/UserScript==
var dow = function() {
'use strict';
var title = document.getElementsByClassName("title mathjax")[0].innerText;
var newurl = 'https://readpaper.com/search/'+encodeURIComponent(title);
var dblpurl = 'https://dblp.uni-trier.de/search?q='+encodeURIComponent(title);
//window.open(newurl)
//window.location.href = newurl
//find where to put the tag
var loc = document.getElementsByClassName("full-text")[0].getElementsByTagName('ul');
var obj1 = document.createElement("li");
var obj2 = document.createElement("li");
var obj3 = document.createElement("li");
//get the pdf url
var url = document.querySelector("#abs-outer > div.extra-services > div.full-text > ul > li > a").href
console.log(url)
let pdfurl = url;
if (!pdfurl.endsWith(".pdf")) {
pdfurl = url + '.pdf';
}
var fileName = title.toString().replace(':', '--') + '.pdf';
obj1.innerHTML = 'ReadPaper'
obj2.innerHTML = 'Save&Rename'
obj3.innerHTML = 'dblp';
loc[0].insertBefore(obj2, loc[0].childNodes[0]);
loc[0].insertBefore(obj3, loc[0].childNodes[0]);
loc[0].insertBefore(obj1, loc[0].childNodes[0]);
};
dow();