TLDR: o script classifica os comentários no artigo na ordem em que foram adicionados, sem levar em consideração o nível de aninhamento e discussões. Você pode vê-lo todos os dias até que apareça uma sensação de déjà vu.
12/06/2019 - suporte de script adicionado para páginas de notícias
Eu me peguei pensando que é inconveniente seguir longas discussões no centro, especialmente se elas durarem vários dias. Especialmente se houver algum tipo de dica tenaz em que os participantes despejam água um no outro por vários dias. Especialmente se, nesse fluxo de verdade, você apenas precisa extrair opiniões e fatos sem mergulhar na própria discussão. Talvez seja útil para outra pessoa.
Uma opção rápida para executar no console do desenvolvedor:
Expandir(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(); })();
Opção para GreaseMonkey (um botão aparece no canto superior direito):
Eu gostaria de ver essa funcionalidade como parte do site, porque "comentários são mais úteis que artigos" é um clássico. E algo interessante pode ser descoberto uma semana depois da publicação.