рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдХреНрд░рдо рдореЗрдВ Habr├й рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рджреЗрдЦрдирд╛

TLDR: рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрди рд▓реЗрдЦреЛрдВ рдХреЗ рддрд╣рдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдХреНрд░рдо рдореЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд░рддреА рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдмрд┐рдирд╛ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдФрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рд╕реНрддрд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдПред рдЖрдк рдЗрд╕реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рддрдХ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдПрдХ deja vu рд╕рдВрд╡реЗрджрдирд╛ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред



06/12/2019 - рд╕рдорд╛рдЪрд╛рд░ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛

рдореИрдВрдиреЗ рдпрд╣ рд╕реЛрдЪрдХрд░ рдЦреБрдж рдХреЛ рдкрдХрдбрд╝рд╛ рдХрд┐ рд╣рдм рдкрд░ рд▓рдВрдмреА рдЪрд░реНрдЪрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рд╡реЗ рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рдЪрд▓рддреЗ рд╣реИрдВред рдЦрд╛рд╕рддреМрд░ рдкрд░ рдЕрдЧрд░ рдХрд┐рд╕реА рддрд░рд╣ рдХреЗ рддрдк рдХреЗ рд╕рдВрдХреЗрдд рд╣реЛрдВ рддреЛ рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рдкреНрд░рддрд┐рднрд╛рдЧреА рдПрдХ-рджреВрд╕рд░реЗ рдкрд░ рдкрд╛рдиреА рдбрд╛рд▓рддреЗ рд╣реИрдВред рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рд╕рдЪреНрдЪрд╛рдИ рдХреА рдЗрд╕ рдзрд╛рд░рд╛ рдореЗрдВ рдЖрдкрдХреЛ рд╕рд┐рд░реНрдл рдЪрд░реНрдЪрд╛ рдореЗрдВ рдбреВрдмреЗ рдмрд┐рдирд╛ рд░рд╛рдп рдФрд░ рддрдереНрдп рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред



рдбреЗрд╡рд▓рдкрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЪрд▓рдиреЗ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рд╡рд┐рдХрд▓реНрдк:



рдЦреБрд▓рд╛ рд╣реИ
(function() { function sortComments() { let comments = Array.from( document.querySelectorAll(".comment") ); comments.sort(function (a,b) { let times = [ a.querySelector("time"), b.querySelector("time") ]; for (let i in times) { times[i] = (( times[i] !== null ) ? times[i].innerText : "").replace(/([0-9]{2})\.([0-9]{2})\.([0-9]{2}).+?([0-9]{2}):([0-9]{2})/, "$3.$2.$1 $4:$5"); } return times[1].localeCompare(times[0]); }); let rendered = ""; for (let i = 0; i < comments.length; i++) { rendered += comments[i].innerHTML + "<br/><br/>"; } document.querySelector("#comments").innerHTML = rendered; document.querySelector("#comments").scrollIntoView(); } sortComments(); })(); 



GreaseMonkey рдХрд╛ рд╡рд┐рдХрд▓реНрдк (рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдПрдХ рдмрдЯрди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ):



рдЦреБрд▓рд╛ рд╣реИ
 // ==UserScript== // @name     // @version 1 // @grant none // @include https://habr.com/*/post/* // @include https://habr.com/*/blog/* // @include https://habr.com/*/news/t/* // @include https://habr.com/*/article/*/ // ==/UserScript== (function() { function sortComments() { let comments = Array.from( document.querySelectorAll(".comment") ); comments.sort(function (a,b) { let times = [ a.querySelector("time"), b.querySelector("time") ]; for (let i in times) { times[i] = (( times[i] !== null ) ? times[i].innerText : "").replace(/([0-9]{2})\.([0-9]{2})\.([0-9]{2}).+?([0-9]{2}):([0-9]{2})/, "$3.$2.$1 $4:$5"); } return times[1].localeCompare(times[0]); }); let rendered = ""; for (let i = 0; i < comments.length; i++) { rendered += comments[i].innerHTML + "<br/><br/>"; } document.querySelector("#comments").innerHTML = rendered; document.querySelector("#comments").scrollIntoView(); } let sortButton = document.createElement("div"); sortButton.style["position"] = "fixed"; sortButton.style["top"] = 0; sortButton.style["right"] = 0; sortButton.style["height"] = "1.3em"; sortButton.style["width"] = "11em"; sortButton.style["border"] = "1px solid grey"; sortButton.style["text-align"] = "center"; sortButton.style["cursor"] = "pointer"; sortButton.style["z-index"] = 999; sortButton.innerText = "  "; sortButton.addEventListener("click", function (event) { event.preventDefault(); sortComments(); event.target.remove(); }); document.body.appendChild(sortButton); })(); 



рдореИрдВ рд╕рд╛рдЗрдЯ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ "рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд▓реЗрдЦреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реИрдВ" рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рд╣реИред рдФрд░ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдПрдХ рд╣рдлреНрддреЗ рдмрд╛рдж рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдкрдХрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

Source: https://habr.com/ru/post/hi419297/


All Articles