// ==UserScript== // @name New script - taobao.org // @namespace Violentmonkey Scripts // @match http://rap2.taobao.org/organization/repository/editor // @grant none // @version 1.0 // @author - // @description 2021/3/9上午10:33:34 // @downloadURL none // ==/UserScript== var execute = true; setInterval(function(){ if(!execute){ return; } if(!document.querySelector(".ModuleList")) return; var moduleGroup = { }; document.querySelectorAll(".ModuleList li.sortable").forEach(function(e){ var moduleNameAndGroup = e.innerText.split("-"); var moduleName = moduleNameAndGroup[0] var moduleGroupName = moduleNameAndGroup[1] ? moduleNameAndGroup[1] : "其他"; moduleGroup[moduleGroupName] = moduleGroup[moduleGroupName] ? moduleGroup[moduleGroupName] : {}; moduleGroup[moduleGroupName][moduleName] = e; }); var listLi = document.querySelectorAll(".ModuleList li"); var addModuleBtn = listLi[listLi.length - 1]; var container = document.getElementsByClassName("ModuleList")[0]; container.innerHTML = "" for(moduleGroupName in moduleGroup){ var moduleGroupEle = document.createElement("li"); // newLine.setAttribute("style","width: 100%") moduleGroupEle.setAttribute("style","width: auto;display: inline-block;"); moduleGroupEle.innerHTML = ""+moduleGroupName+""; container.append(moduleGroupEle); for(moduleName in moduleGroup[moduleGroupName]){ var module = moduleGroup[moduleGroupName][moduleName]; module.querySelector("a.name").innerText = moduleName; container.append(moduleGroup[moduleGroupName][moduleName]) } var newLineEle = document.createElement("div"); newLineEle.setAttribute("style","width: 100%;height: 1px;float: left;"); container.append(newLineEle); } container.append(addModuleBtn) execute = false; },100)