// ==UserScript== // @name ao3 download buttons // @description Adds download buttons to each work blurb on AO3's works index pages. // @namespace ao3 // @include http*://archiveofourown.org/*works* // @include http*://archiveofourown.org/series/* // @include http*://archiveofourown.org/users/*/bookmarks* // @grant unsafeWindow // @version 1.1 // @downloadURL none // ==/UserScript== (function($) { var works = $('.work.index li.work, .bookmark.index li.bookmark'); if (!works[0]) return; var exts = ['mobi', 'epub', 'pdf', 'html'], uriTemplate = '/downloads/{au}/{author}/{id}/{title}.', divProto = $('
').addClass('download actions').attr('aria-haspopup', 'true') .css({ 'position': 'absolute', 'right': '7em', 'top': '0.5em', }), linkProto = $('').attr('title', 'Download').addClass('open').text('Download'), ulProto = (function() { var ul = $('