В продолжении поста: https://reactor.cc/post/5516049
Квадратная тема для любителей квадратных квадратов! Радуйтесь, сычи.
Ссылка: https://greasyfork.org/ru/scripts/464289-square-dark-reactor-by-donotblink
В продолжении поста: https://reactor.cc/post/5516049
Квадратная тема для любителей квадратных квадратов! Радуйтесь, сычи.
Ссылка: https://greasyfork.org/ru/scripts/464289-square-dark-reactor-by-donotblink
Доброго времени суток, глубокоуважаемые пидоры и прочие интересные личности.
Использовал я значит раньше тему Dark Reactor [by Sirko] [Fixed by FeaR], которую допилил напильником и выложил на greasyfork.org. Однако подумал что она слишком тяжела и пора бы запилить нечто более легкое. То есть, представленная ниже тема минимально затрагивает разметку css сайта, а также не содержит никаких картинок. И вот что я делал.
Как наверное кто-то (а может и нихуя никто) видел в моих предыдущих кастомных темах я использую расширение Tampermonkey, отличительной особенностью которого (а также его подобий типа greasemonkey) в том, что он позволяет исполнять пользовательские скрипты JavaScript, как-то изменяя или дополняя функционал различных сайтов. Поскольку я не программист, попытаюсь порассуждать с позиции того что я понял как обычный мимокрокодил, прошу не пинать за неточности формулировок или ламерство.
Итак, что же делает скрипт. Во время события document-start, что видимо означает начало отображения документа, он инкапсулирует кастомную разметку css. Как вы наверное видели, современные браузеры начинают отображать веб-страницу еще до её полной загрузки, то есть пока не будет полностью загружено дерево документа. Если что, вся веб-страница со всей её иерархией блоков, картинок и прочей хуеты называется веб-документ.
Так вот начало скрипта document.addEventListener("DOMContentLoaded"... по сути позволяет добавлять в обработчики событий документа событие когда весь документ можно сопоставить со всей его иерархией. Ну а дальше идет представление пользовательского стиля css, в котором я меняю разметку, а после - внедрения стиля при помощи внутреннего инструмента GM_addStyle, который встроен в Tampermonkey. Либо PRO_addStyle или addStyle или ручное внедрение стиля средствами js.
Что касается самого стиля - во первых вместо шапки с пекафейсом простая заливка linear-gradient. Минималистично, и не требуется отображать пиксельную картинку как в предыдущей теме раньше.
Второе - закругления. Тут вы можете меня гнать и насмехаться надо мной, но мне они нравятся, я постарался закруглить где это счел нужным.
И что самое интересное - айфреймы. Если кто не знает - iframe это контейнер который разрешает стороннему сайту встроить в него что хочешь, например плеер с видеороликом. Вообще, с фреймами на джое что-то странное, так как допустим при размещения ютуп-ролика сайт будет встраивать в пост окно разрешения 560 на 315. У меня уже давно вопрос встал - нахуя, а главное - зачем? Неужели чтобы тренировать наше потраченное от дрочки на трапов зрение? Хотя, я так полагаю чтобы была какая-никакая совместимость с небольшими дисплеями 1024х768 на которых до сих пор сидят олдфаги..
Как бы то ни было, я решил этот момент в три строчки. Буквально.
iframe {
width: 100%;
aspect-ratio: 16 / 9;
height: auto;
}
Первое - даем фрейму ширину его родителя, так как это может быть блок нового поста или комментарий. Второе - устанавливаем правило в соотношение сторон фрейма, ведь 560х315 - это тоже самое соотношение 16 на 9. Третье, даем авто-высоту, благодаря установленным выше двум правилам. Всё.
Если подумать, большинство фреймов на джое - это либо видеоролики ютупа, вимео, куба, либо песня с саундклауд. Но насчет последнего я вставил селектор, дабы он не менял высоту фрейма:
iframe[src^='https://w.soundcloud.com'] {
aspect-ratio: auto;
}
Ролики ютуб почти все с таким соотношением, фрейм дают стандартно. А вот с остальными, типа куб, как посмотреть - вертикальный фрейм не будет растягиваться по ширине блока поста, а встанет гордо по центру. Хуй с ним тогда.
Для гифок я сделал поменьше плашку их скачивания, так ИМХО красивше:
Отельный гемор еще раньше, для предыдущей темы вызвала посветка родительского комментария. Это когда наводишь на коммент и подсвечивается он и его родитель. Я долго искал где это в css, но потом вяснил что это реализовано при помощи того же JS. Пришлось инкапсулировать не только css, но и js, в итоге стало темнее:
Ну и в остальном, прошу любить и жаловаться!
https://greasyfork.org/ru/scripts/464142-new-dark-reactor-by-donotblink
Прошу писать в комментах, если что я упустил или что-то написал коряво и надо бы доделать/переделать.
Темная тема работает через расширение для браузеров: Tampermonkey или Greasemonkey:
* greasemonkey (в Firefox'е) https://addons.mozilla.org/ru/firefox/addon/greasemonkey/
* tampermonkey (в Хроме, Опере и для Firefox)
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/
Шульман разобрала шаги в сторону признания лгбт экстремистской организацией на территории РФ. Под уголовное преследование попадут члены и членессы организации, всяческая популяризация - текста, символы, а так же пропаганда и оправдание сущности, образовательная и разъяснительная деятельность по этой теме.
А на джое есть как представители, так и защитники, и популяризаторы, и просвятители по этой теме.
Будут ли в этой связи закрыты на территории РФ теги, фендомы по теме?
Будут ли баны за гомосексуальные шутки в комментах под постами с темами, не связанными с лгбт?
Какие планы или пока ничего непонятно?
Согласно стереотипам, любой мужик легко согласился бы на тройничок или жмж отношения, но я хочу узнать, так ли это на самом деле. Ведь вполне вероятно, что многим это вообще не уперлось. Или же наоборот стереотипы окажутся не так далеки от правды.
Для уточнения, третий вариант ответа предполагает, что девушки нормальные, адекватные, без скандалов и ревности, возможно даже би или пансексуалы по ориентации. У меня 3 из 10 одноклассниц признавались в такой ориентации и дрочили на юри, так что давайте не будем отметать такой якобы фантастичный вариант.
Я могу иметь отношения только с одной девушкой, иное не по мне | |
|
74 (29.5%) |
Я бы согласился только на тройничок без обязательств, но не более | |
|
53 (21.1%) |
Я бы согласился на долгосрочные жмж отношения, если тянки адекватные | |
|
124 (49.4%) |
Когда интернет был более свободным и медленным, когда никто не боялся писать что думает, когда будущее было далеким и светлым - судьба свела меня с этим сайтом.
15 лет пролетели незаметно! Спасибо уважаемым пидорам за постоянную генерацию годного контента, пидорам в коментах за создание подрыва жоп и всем причастным за создания лампового настроение за вечерним скролингом смешных картинок.
з.ы. возможно я представитель вымирающего вида пидоров - старперов реактора, кто еще способны зайти и поскролить ленту.
Всем привет. 1 Декабря было 11 лет как зарегистрирован здесь.Спасибо реактору за кучу фетишей и прекрасных постов в Секретных разделах.
Всем хорошего настроения.
Прошлогодний пост с 10-летием.
https://reactor.cc/post/5403315 . Reactor Never Changes
Приветствую, товарищи реакторчане пидоры
Сегодня я поведаю вам небольшой гайд на резку значков Джоя на лазерном ЧПУ станке пока начальство не видит
Понимаю, что у многих где-нибудь таки да завалялся один-два лазерных станка, так что опущу ненужные очевидные подробности, с тонкостями управления и перейду сразу к сути
Для начала получаем жгучее желание сделать что-нибудь для себя любимого
берём референс
Чертим эскиз поверх референса в любой программе с
возможностью экспортировать чертёж в DXF или DWG. В моём случае это
одноглазо-попугайный Solidworks.
Тут всё просто - чертим круг
Чертим сову
Получаем деталь
При экспорте нужно учитывать размеры эскиза, так как при малых размерах программа нещадно жрёт сплайны, кривые и дуги упрощая и превращая их в ломанные прямые линии.
Вот результат упрощения:
Для более-менее приемлемого результата растягиваем чертёж сантиметров на 100, экспортируем и ужимаем в самой проге станка.
Далее разбиваем деталь на слои резки и гравировки.
Настраиваем лазер под нужный металл, а дальше дело техники
Вот черновой вариант
Конечно, результат не идеальный, но на доведение детали до ума требуется время.
Перепрыгнул сразу несколько версий, потому что переделок было невероятное количество, потому сразу к ним:
1. Полный обход блокировок реактора, как в постах, так и в тегах. Эччатину можно смотреть, как будто ничего и не произошло. Весь функционал по подписке/блокировки тега работает, как и оценки с комментариями
2. Добавлена маркировка тегов в посте. Теги на которые вы подписаны имеют маркировку в виде зеленой звездочки, а заблокированные в виде красного квадрата. Таким образом можно без лишнего перехода на страницу тега понять подписан или нет, и что это вообще делает в ленте. Поиск по подпискам/блокам работает и по всем синонимам тега
3. Добавлена кнопка быстрого скачивания всех картинок в посте. По нажатию одной кнопки все будет скачано в максимально доступном качестве автоматически. Дочернюю директорию для скачивания можно задать в настройках
4. Добавлена возможность очистки истории просмотра. Просто на всякий случай
Исправлены некоторые ошибки, фильтрация по тегам теперь не чувствительна регистру, добавлена доп.маркировка поста как просмотренного, если его отдельно открыть во вкладке. Разные другие правки. Плюшки под номером 2 и 3 можно отключить в настройках. Так же, если вам интересен только разбан постов/тегов - можно в настройках отключить действия для просмотренных постов
Маленькое уточнение на тему блокировок. Если ваш провайдер забанил полностью домен, к примеру, polit.reactor.cc - расширение не поможет. Оно помогает от блокировок самого реактора, будь то эччи, или блок тегов по жалобе копирастов
Ссылки для установки:
Chrome - https://chrome.google.com/webstore/detail/joyreactor-visitor/jijpolapocjhdkacabaambnhpkhkkpem
Firefox - https://addons.mozilla.org/uk/firefox/addon/joyreactor-visitor/
P.S. Спасибо за помощь в тестировании Мудрый Квадрат и Tormen
p.s.s. Да, днем уже был этот пост, но, словил подставу от chrome. Некоторый функционал API который я использовал, оказался доступен исключительно в режиме отладке, и в формате готового расширения не работает. Пришлось искать обходные пути, а поскольку было неизвестно сколько времени это займет - попросил удалить пост
Отличный комментарий!