Greasy Fork镜像 Script Discussions

Easily shows you what script discussions need a response.

  1. // ==UserScript==
  2. // @name Greasy Fork镜像 Script Discussions
  3. // @namespace http://userscripts.org/users/zackton
  4. // @description Easily shows you what script discussions need a response.
  5. // @include https://gf.qytechs.cn/*/users/*
  6. // @run-at document-end
  7. // @grant none
  8. // @version 1.5
  9. // ==/UserScript==
  10.  
  11. if (window.location.href.indexOf("ratings") == -1) {
  12. var url = document.URL;
  13. url += "?sort=ratings"
  14. window.location.href = url;
  15. } else {
  16. Exec();
  17. };
  18.  
  19. function Exec() {
  20. var Creator = document.title;
  21. var unread = document.querySelector("#control-panel");
  22. var appendH3 = document.createElement('h3');
  23. var appendUl = document.createElement('ul');
  24. appendUl.setAttribute('class','unresponded-list');
  25. appendH3.innerHTML = "Scripts awaiting responses:";
  26. unread.appendChild(appendH3);
  27.  
  28. var number = "";
  29. number += document.URL.charAt(32);
  30. number += document.URL.charAt(33);
  31. number += document.URL.charAt(34);
  32. number += document.URL.charAt(35);
  33. document.querySelector('#user-discussions-on-scripts-written').children[0].children[0].innerHTML = "Discussions already responded to: " + "<a href=\"/en/forum/discussions/feed.rss?script_author=" + number + "\"><img src=\"/assets/feed-icon-14x14-ea341336588040dc7046d3423511d63d.png\"; alt=\"RSS Feed\" rel=\"nofollow\"></a>"
  34.  
  35.  
  36. for (var j = 0; j < document.getElementsByClassName("discussion-list")[0].children.length; j++) {
  37. if (typeof document.getElementsByClassName("discussion-list")[0].children[j].getElementsByTagName("a")[3] != 'undefined' && document.getElementsByClassName("discussion-list")[0].children[j].getElementsByTagName("a")[3] != 'null') {
  38. if (document.getElementsByClassName("discussion-list")[0].children[j].getElementsByTagName("a")[3].innerHTML != Creator) {
  39. unread.children[2].appendChild(appendUl).innerHTML += document.getElementsByClassName("discussion-list")[0].children[j].outerHTML;
  40. document.getElementsByClassName("discussion-list")[0].children[j].parentNode.removeChild(document.getElementsByClassName("discussion-list")[0].children[j]);
  41. };
  42. } else if (typeof document.getElementsByClassName("discussion-list")[0].children[j].getElementsByTagName("a")[3] == 'undefined' || document.getElementsByClassName("discussion-list")[0].children[j].getElementsByTagName("a")[3] == 'null') {
  43. unread.children[2].appendChild(appendUl).innerHTML += document.getElementsByClassName("discussion-list")[0].children[j].outerHTML;
  44. document.getElementsByClassName("discussion-list")[0].children[j].parentNode.removeChild(document.getElementsByClassName("discussion-list")[0].children[j]);
  45. };
  46. };
  47.  
  48. if (typeof unread.children[2].children[0] == 'undefined' || unread.children[2].children[0] == 'null') {
  49. unread.children[2].appendChild(appendUl).innerHTML = "None!"
  50. };
  51. };

QingJ © 2025

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