Greasy Fork is available in English.

Habr.Features

Всякое-разное для Habr aka habr.com

< Părere la script-ul Habr.Features

Recenzie: Bun, script-ul merge

§
Postat în: 05-09-2018
Editat în: 05-09-2018

Подробности настроек.

Интересно, но много непонятно, в особенности в настройках.

Если отключить «Стилизация» и «Стилизация комментариев», то пропадает кнопка с настройками. Может её вынести в заголовок или шапку?

Что такое «Свободная лента постов» ?

AngReloadAutor
§
Postat în: 05-09-2018
Editat în: 05-09-2018

Если отключить «Стилизация» и «Стилизация комментариев», то пропадает кнопка с настройками. Может её вынести в заголовок или шапку? Это я не подумал, исправлю. Зачем выносить в заголовок или шапку?

Что такое «Свободная лента постов» ? Кнопки под постами в ленте выравниваются по проавому краю, и отступ между постами чуть увеличивается. Мне так нравится.

AngReloadAutor
§
Postat în: 05-09-2018
Editat în: 05-09-2018

Если отключить «Стилизация комментариев», то кнопка с настройками не пропадает. А вообще убрал опцию «Стилизация» — смысла её отключать нет, так как это просто общий выключатель для всех опций в настройках ниже её.

§
Postat în: 28-03-2019

Добавил свои настройки, так проще установить размеры плавающих кнопок:

--- HabrFeatures.user.js +++ HabrFeatures_mod.user.js @@ -14,6 +14,10 @@

// настройки по умолчанию const FLAGS = {}; +FLAGS.BUTTONSIZE = 16; +FLAGS.BUTTONSIZE2 = 25; +FLAGS.BUTTONSIZE4 = 48; +FLAGS.KARMAWIDTH = 84; // остановка гифок // клик по гифке заменит картинку на заглушку // повторный клик вернет гифку на место @@ -784,15 +788,15 @@ .nightmodeswitcher { box-sizing: border-box; position: fixed;

  • width: 32px;
  • height: 32px;
  • right: 32px;
  • bottom: 32px;
  • z-index: 10000;
  • width: + FLAGS.BUTTON_SIZE +px;
  • height: + FLAGS.BUTTON_SIZE +px;
  • right: + FLAGS.BUTTON_SIZE +px;
  • bottom: + FLAGS.BUTTON_SIZE +px;
  • z-index: 101; background-color: transparent; border-radius: 50%; border: 4px solid #aaa;
  • border-right-width: 16px;
  • border-right-width: + FLAGS.BUTTON_SIZE/2 +px; transition: border-color 0.1s ease-out; }

@@ -1161,10 +1165,10 @@ .config_button { box-sizing: border-box; position: fixed;

  • width: 32px;
  • height: 25px;
  • right: 32px;
  • bottom: ${FLAGS.NIGHT_MODE ? 88 : 32}px;
  • width: + FLAGS.BUTTON_SIZE +px;
  • height: + FLAGS.BUTTON_SIZE2 +px;
  • right: + FLAGS.BUTTON_SIZE +px;
  • bottom: ${FLAGS.NIGHTMODE ? FLAGS.BUTTONSIZE4 : FLAGS.BUTTONSIZE}px; z-index: 10000; background: -webkit-linear-gradient(top, #aaa 50%, transparent 50%); background: -moz-linear-gradient(top, #aaa 50%, transparent 50%); @@ -1388,7 +1392,7 @@ }); Array.from(document.querySelectorAll('.page-headerstatskarma')).forEach((karmaEl) => { karmaEl.style.width = 'auto'; // eslint-disable-line no-param-reassign
  • karmaEl.style.minWidth = '84px'; // eslint-disable-line no-param-reassign
  • karmaEl.style.minWidth = FLAGS.KARMAWIDTH +'px'; // no-param-reassign }); Array.from(document.querySelectorAll(` .stacked-counter[href="https://habr.com/ru/info/help/karma/"], @@ -1398,7 +1402,7 @@ const scoreEl = couterEl.querySelector('.stacked-counter_value'); if (!scoreEl || !total) return; couterEl.style.width = 'auto'; // eslint-disable-line no-param-reassign
  • couterEl.style.minWidth = '84px'; // eslint-disable-line no-param-reassign
  • couterEl.style.minWidth = FLAGS.KARMA_WIDTH +'px'; // no-param-reassign const score = parseFloat(scoreEl.innerHTML.replace('–', '-').replace(',', '.'), 10); if (score > total) total = score; const likes = (total + score) / 2;
AngReloadAutor
§
Postat în: 28-03-2019
Editat în: 28-03-2019

@"Victor Dobrov"

Поменяю, не сложно. Вы используете такие маленькие кнопки?

AngReloadAutor
§
Postat în: 28-03-2019

А заметил, вы используете очень маленькие кнопки.

AngReloadAutor
§
Postat în: 28-03-2019

Зачем переменная FLAGS.KARMA_WIDTH, если вы её не меняете?

§
Postat în: 20-02-2020
Editat în: 21-02-2020

Перестал работать скрипт, не скрывает правую панель например, здесь: «Фильтр для комментариев…»

Поправка: новая версия не работает только моём профиле, хотя старый скрипт работал, на чистом профиле всё нормально…

Postează un raspuns

Autentifică-te pentru a posta un răspuns.