Codeexpander-Helper

[codeexpander]

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
  1. // ==UserScript==
  2. // @name Codeexpander-Helper
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.2
  5. // @description [codeexpander]
  6. // @author You
  7. // @match https://gist.github.com/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. const update = () => {
  14. const fileNames = document.getElementsByClassName('css-truncate-target');
  15. const description = document.getElementsByClassName('description');
  16. const description02 = document.getElementsByClassName('repository-meta-content');
  17. const description03 = document.querySelectorAll("#gist-pjax-container > div.container.new-discussion-timeline.experiment-repo-nav > div.repository-content.gist-content > div > div[itemprop='about']");
  18. for(var i = 0; i < fileNames.length; i++) {
  19. fileNames[i].textContent = fileNames[i].textContent.split("&env")[0];
  20. fileNames[i].textContent = fileNames[i].textContent.split("|-|&tag=")[0] ? fileNames[i].textContent.split("|-|&tag=")[0] : "No Description";
  21. }
  22. for(var j = 0; j < description.length; j++) {
  23. description[j].textContent = description[j].textContent.split("|-|&tag=")[0].trim() ? description[j].textContent.split("|-|&tag=")[0] : "No Description";
  24. }
  25. for(var k = 0; k < description02.length; k++) {
  26. description02[k].textContent = description02[k].textContent.split("|-|&tag=")[0].trim() ? description02[k].textContent.split("|-|&tag=")[0] : "No Description";
  27. }
  28. for(var h = 0; h < description03.length; h++) {
  29. description03[h].textContent = description03[h].textContent.split("|-|&tag=")[0].trim() ? description03[h].textContent.split("|-|&tag=")[0] : "No Description";
  30. }
  31. };
  32. update();
  33. window.addEventListener("click", function (event) {
  34. setTimeout(()=> { update(); } , 1000);
  35. });
  36. })();