кат для каментов

если гора не идет к Магомету, то Магомет ставит юзерскрипт:

// ==UserScript==
// @name  joyreactor cut comment
// @namespace  ns
// @include  http://joyreactor.cc*
// @include  http://*.reactor.cc*
// @version  1
// @grant  none
// ==/UserScript==
let maxHeight = 800;

Array.from(document.querySelectorAll(".post_comment_list")).forEach(listNode => {
  new MutationObserver(() => setTimeout(() => {
  Array.from(listNode.querySelectorAll(".comment")).forEach(x => {
  let txt = x.querySelector(".txt");
  let bottom = txt.querySelector(".comments_bottom");
  let cutBtnHeight = 50;
  if (txt.offsetHeight - bottom.offsetHeight - 10   return;
  let txtHeight = txt.style.height;
  txt.style.height = maxHeight + "px";
  txt.style.overflow = "hidden";
  let cut = document.createElement("div");
  cut.className = "post_content_expand";
  cut.style.height = cutBtnHeight + "px";
  cut.style.display = "block";
  cut.innerHTML = "развернуть";
  cut.onclick = () => {
  txt.style.height = txtHeight;
  txt.style.overflow = "show";
  cut.style.display = "none";
  };
  x.appendChild(cut);
  bottom.className += " txt";
  x.appendChild(bottom);
  });
  }, 500)).observe(listNode, { childList: true });
});


если вдруг не очевидно, 800 - максимальная высота камента в пикселях, можно заменить на любое число по вкусу

тестировалось только в православном фаерфоксе, аддон Greasemonkey