tkrkt
10/4/2016 - 4:02 PM

pixiv-sort.user.js

// ==UserScript==
// @name         Pixiv Sort
// @namespace    https://gist.github.com/tkrkt
// @version      0.2
// @description  sort pixiv item by star
// @author       tkrkt
// @match        http://www.pixiv.net/search.php*
// @match        https://www.pixiv.net/search.php*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var container = document.querySelector('._image-items');
    Array.from(container.querySelectorAll('.image-item'))
        .map(elem => {
            var star = elem.querySelector('.bookmark-count');
            return [elem, star ? +star.textContent : 0];
        })
        .sort(([,a],[,b]) => b-a)
        .forEach(([e]) => container.appendChild(e));
})();