Tabun SelfLink

Прямая ссылка на свои топики + подкрашивание комментов

目前为 2015-05-23 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Tabun SelfLink
  3. // @description Прямая ссылка на свои топики + подкрашивание комментов
  4. // @include http*://tabun.everypony.ru/*
  5. // @grant none
  6. // @version 0.0.1.20150523130007
  7. // @namespace https://greasyfork.org/users/7568
  8. // ==/UserScript==
  9.  
  10. var nav = document.querySelector('#dropdown-user'), // в документе - блок профиля
  11. link = nav.querySelector('a')], // в нём - ссылка аватарки
  12. name = link.href.match(/profile\/(.*)\//)[1], // в ней - имя1
  13. mess = document.createElement('a'), // новая ссылка топиков
  14. text = document.createTextNode('Мои топики'), // текст будущей ссылки
  15. auth = document.querySelectorAll('.comment-author'), // в документе - авторы комментов
  16. green = "background-color: #FFFFEE;"; // жёлтый стиль
  17. mess.href = link.href + 'created/topics/'; // конструирование URL топиков
  18. mess.setAttribute('class', 'username'); // копирование синего стиля
  19. mess.appendChild(text); // присоединение текста
  20. nav.insertBefore(mess, link.nextSibling); // вставка топиков после аватарки
  21. for (i in auth) { // обыск комментаторов
  22. var name2 = auth[i].querySelector('a').href.match(/profile\/(.*)\//)[1]; // имя комментатора
  23. if (name == name2) { // если комментатор = профиль
  24. var divauth = auth[i].parentNode.parentNode; // див коммента
  25. divauth.style = divauth.querySelectorAll('.comment-content')[0].style = green; // залить стилем
  26. }
  27. }