Sort Feedly by Popularity

Sort Feedly items by popularity.

  1. // ==UserScript==
  2. // @name Sort Feedly by Popularity
  3. // @namespace scturtle
  4. // @match *://*.feedly.com/*
  5. // @version 1
  6. // @description Sort Feedly items by popularity.
  7. // @grant GM_addStyle
  8. // ==/UserScript==
  9. var mysort = function (event) {
  10. var col = document.querySelector('div#section0_column0');
  11. var items = col.querySelectorAll('div.u0Entry');
  12. items = Array.prototype.slice.call(items);
  13. items.sort(function (it1, it2) {
  14. var p1 = parseInt(it1.querySelector('.recommendationInfo > span').getAttribute('data-engagement'));
  15. var p2 = parseInt(it2.querySelector('.recommendationInfo > span').getAttribute('data-engagement'));
  16. return (p1 < p2) ? true : false;
  17. });
  18. var div = document.createElement('div');
  19. items.forEach(function (it) {
  20. div.appendChild(it)
  21. });
  22. col.innerHTML = div.innerHTML;
  23. }
  24. var cnt = 0;
  25. var wait = function () {
  26. cnt += 1;
  27. var bar = document.querySelector('div.pageActionBar');
  28. if (bar === null) {
  29. setTimeout(wait, 1000);
  30. } else {
  31. var span = document.createElement('span');
  32. span.style = 'font-size: 20px; vertical-align: 5px;';
  33. span.textContent = '▼';
  34. span.className = 'pageAction';
  35. span.addEventListener('click', mysort);
  36. document.querySelector('div.pageActionBar').insertBefore(span, bar.children[0]);
  37. }
  38. };
  39. wait();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址