Greasy Fork

Add quick jump Link in arXiv

Embed OpenReview link with arXiv paper title in the arXiv paper page

目前为 2023-08-04 提交的版本。查看 最新版本

// ==UserScript==
// @name         Add quick jump Link in arXiv
// @namespace    http://github.com/awyugan
// @version      0.1
// @description  Embed OpenReview link with arXiv paper title in the arXiv paper page
// @author       awyugan
// @match        https://arxiv.org/abs/*
// @grant        GM_addStyle
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // 获取 arXiv 页面中的论文标题
    let titleElement = document.querySelector('h1.title.mathjax');
    if (titleElement) {
        let titleText = titleElement.textContent.trim();

        // 创建 openreview 的链接
        let openreviewLink = document.createElement('a');
        openreviewLink.href = 'https://openreview.net/search?term=' + encodeURIComponent(titleText);
        openreviewLink.target = '_blank';
        openreviewLink.innerText = 'Open in openreview\n';
        openreviewLink.style.display = 'block';

        // 创建 hn.algolia 的链接
        let algoliaLink = document.createElement('a');
        algoliaLink.href = 'https://hn.algolia.com/?q=' + encodeURIComponent(titleText);
        algoliaLink.target = '_blank';
        algoliaLink.innerText = 'Search on hacker news\n';
        algoliaLink.style.display = 'block';

        // 查找指定的div并将链接插入其中
        let fullTextDiv = document.querySelector('div.full-text');
        if (fullTextDiv) {
            fullTextDiv.appendChild(openreviewLink);
            fullTextDiv.appendChild(algoliaLink);
        }
    }
})();