sfw
nsfw

Результаты поиска по запросу "Темная тема joyreactor"

Ещё одна темная тема для реактора (мои рассуждения + код)

Доброго времени суток, глубокоуважаемые пидоры и прочие интересные личности.
Использовал я значит раньше тему 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;
}
Ролики ютуб почти все с таким соотношением, фрейм дают стандартно. А вот с остальными, типа куб, как посмотреть - вертикальный фрейм не будет растягиваться по ширине блока поста, а встанет гордо по центру. Хуй с ним тогда.
Для гифок я сделал поменьше плашку их скачивания, так ИМХО красивше:
,скрипт,script,userscript,реактор,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,тема
Отельный гемор еще раньше, для предыдущей темы вызвала посветка родительского комментария. Это когда наводишь на коммент и подсвечивается он и его родитель. Я долго искал где это в css, но потом вяснил что это реализовано при помощи того же JS. Пришлось инкапсулировать не только css, но и js, в итоге стало темнее:
Ну и в остальном, прошу любить и жаловаться!
Прошу писать в комментах, если что я упустил или что-то написал коряво и надо бы доделать/переделать.
Темная тема работает через расширение для браузеров: Tampermonkey или Greasemonkey:
* tampermonkey (в Хроме, Опере и для Firefox)
В продолжении поста: https://reactor.cc/post/5516049
Квадратная тема для любителей квадратных квадратов! Радуйтесь, сычи.

Отличный комментарий!

Ну тебя же попросили квадратные, а ты продолжаешь скруглять!
,скрипт,script,userscript,реактор,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,тема

Обновление 1.0.0

Наконец релизная версия. Весь функционал необходимо было причесать, избавиться от спагеттикода, и сделать многие другие архитектурные изменения, в том числе для упрощения дальнейшей разработки. Переделок невероятно много, потому по любому что-то упустил в процессе тестирования. Уже по результатам публичной обкатки быстро сделаю багфиксы. Основные функциональные изменения:
1. Переделаны настройки. При добавлении нового функционала не будет возникать ошибок, а расширение не будет превращаться в кирпич. Так же есть технические изменения, потому старые настройки - усе. Нужно настраивать по новой
2. Добавлена кнопка сохранения всех постов, что есть на странице. Возможно будет полезно для скачивания закладок, или тегов
3. Кнопка быстрого скачивания теперь адаптируется под дизайн фендома, что бы не так сильно резать глаз
4. Добавлена возможность сделать префикс файла при быстром скачивании
5. Кнопка настроек вынесена в шапочку реактора, для упрощения доступа к ним, особенно актуально для firefox
6. Улучшена совместимость с более старыми версиями браузеров. На динозаврах работать не будет, но расширение не требует последних версий
7. Исправлена ошибка когда субдомены joy., old. - считались за фендомы
8. Добавлена поддержка gif в формате webm/mp4
9. Пост больше не разворачивается полностью по нажатию по нему
10. Информацию о том, когда был просмотрен пост можно отключить
11. Добавлена новая опция. Не трогать просмотренный пост, если в нем есть непрочитанные комментарии
12. Теперь когда пост добавляется в просмотренное при прокрутке страницы - появляется небольшая анимация в виде зеленого затухания фона. Это можно отключить
13. Информация когда был просмотрен пост теперь не перезаписывается. Сохраняется первая дата просмотра поста
14. Для всех взаимодействий со страницей теперь используется авторизация через токен(привет koka). Потому теперь заблокированные посты ничем не отличаются от обычных. Количество не просмотренных комментариев, дата просмотра комментариев, подсветка непрочитанных комментариев, плюсы/минусы на постах и комментариях и т.д.
15. Подсветка тегов на которые вы подписаны/заблокированы теперь выполняется по ID. Таким образом не важно подписаны вы на основной тег, или его синоним. Тоже касается и добавления в исключения тегов
16. Синхронизация настроек и истории. Оно уже давно было реализовано, но это я делал чисто для себя, а меня заебало каждый раз вырезать этот функционал перед публикацией, потому решил сделать его общедоступным
16.1. Этот функционал по умолчанию отключен. Для синхронизации необходимо придумать пароль. Без пароля работать не будет
16.2. Для анонов тоже работает, но для них рекомендуется придумать более сложный пароль, потому как в создания хеш ключа для синхронизации используется ID пользователя, а для анона он будет null
16.3. При синхронизации придуманный пароль, ID пользователя и другая личная информация не передается. Только настройки(по запросу) и история просмотра(ID поста, дата просмотра)
16.4. Данные при синхронизации деперсонализированны. При синхронизации используется хеш ключ, сгенерированный у вас на компе, и даже при всем желании отличить одного пользователя от другого не представляется возможным
16.5. Данные привязаны к аккаунту и вашему паролю синхронизации. Забыли/Проебали их - пока. История утеряна. Тоже касается твинков
16.6. В любой момент вы можете удалить свою историю, если захотите. Кнопка "Очистить историю" очищает ее, в том числе и на сервере. Кнопка "Удалить нахуй все" делает соответствующее действие
16.7. Данные не хранятся бесконечно долго. Если за 3+ месяца не было никаких попыток синхронизации - они автоматически будут удалены с сервера
16.8. В качестве сервера хранения используется сервер баянометра
16.9. Синхронизация истории - не чаще чем раз в 12 часов. На настройки расширения это не распространяется
16.10. Для всех сомневающихся в приватности - код расширения открыт и доступен на github. Можете сами пойти и посмотреть как оно устроено
16.11. Ценность информации на что и когда вы дрочили имеет отрицательное значение
16.12. Информация на что и когда вы дрочили может быть отправлена вашей мамке, что бы она дала вам ремня
17. Много других мелких правок, которые не вижу смысла отдельно освещать, или  тупо забыл
Вот такая вот она получилась, релизная версия. Очень много времени и усердия вложил, но результатом доволен. На этом пока что идей по каким либо доработкам функционала нет. В будущем возможно будет версия для m., но когда это будет, сказать сложно
Ссылки для установки/обновления:

Кому не жмет карман - скинте на черешню, пока сезон не закончился. Спасибо
Приятный темный дизайн для джойреактора, с бесконечной прокруткой. Хотелось бы чтобы был "официальный" редизайн в подобном стиле, но этому в ближайшее время думаю не бывать.
Скрипт на бесконечную прокрутку не мой, он был найден когда-то давно, где-то на greasyfork по моему.
Пост
Комментарии
Если желаете попробовать вам понадобится:
- Вот это расширение https://chrome.google.com/webstore/detail/nbhcbdghjpllgmfilhnhkllmkecfmpld
- Мой бэкап https://dl.uploadgram.me/6343a14ab81c2g
Установка:
1. Установить расширение и войти в его настройки.
2. Перейти на вкладку Settings и выбрать Upload and apply
Если пользуетесь другими доменами кроме joyreactor.cc, reactor.cc надо подставить свои.

Если пользовались данным расширением до этого, экпортируйте сначала свои настройки.
От себя:

Я не особо разбираюсь в CSS делалось все практически "методом тыка". Так как я часто пользуюсь джоем, решил переделать его внешний вид под себя. Вам следует учитывать что делалось это все, прежде всего под себя, соответственно "редизайн" не полный, а только тех страниц которые я посещаю чаще всего. И некоторые элементы которые вам возможно нужны, будут скрыты или сломаны.

Мобильная версия joyreactor

Приветствую всех реакторчан. Хочу внести свои 5 копеек в развитие проекта, а именно предложить концепцию так необходимой нормальной мобильной версии сайта. Сделал пару страниц с рабочим прототипом, который можно поклацать (лучше открывать с мобилки, что б сразу видеть всё как должно быть): https://www.figma.com/proto/GjU7MDEMNeEmI3zv8c0Adr/JoyReactor?page-id=38%3A10&node-id=38%3A12&viewport=724%2C518%2C0.36397644877433777&scaling=min-zoom

Спасибо за внимание! Всем добра.

JoySave v27

Привет! Немного доработал скачивалку
Для Windows качайте JoySave_v27.zip, для Linux x64 качайте JoySave_v27.tar.gz.
JoySave 0.27
л _	□

Главная Настройки Помощь
Сайт https://blizzard.reactor.cc Путь ДадДДагсгаЛ
Файл ЫТрз://ЬНггап1геас1ог.ссДадДИ:агсгаА:/2 №	0	Начало 1	ж Конец 150 ж Сейчас 2
No	Адрес	Начало	Конец	Папка
00	https://blizzard.reactor.ccAag/Starcraft	1	150	star_craft
01	https://joyreactor
Скачайте, распакуйте, запускайте. Не запускайте прямо из архива!
Об изменениях по сравнению с прошлой версией:
Все настройки переехали в ini-файл. Можете заменить старую прогу новой, она сама подтянет старые настройки, удалит cookies.txt и list.csv. Для Linux - перед запуском новой проги переместите ".JoySave" из домашней папки в папку с прогой, переименуйте в "JoySave.ini". 
Настройки и таблица сами сохраняются когда запускается закачка - не нужно на всякий случай закрывать прогу перед запуском.
Если куки в настройках правильные, то в статус-баре рядом с "Кач" будет ваш [логин]. Так можно видеть что куки пора обновить. 
Если запустить из командной строки с параметром start (т.е. "JoySave.exe start") - закачка начнется автоматически. Удобно для запуска из планировщика заданий.
Если в поле "Конец" стоит 0, то актуальный номер последней страницы заполнится сам.
Много нового в настройках:
JoySave 0.27
л _ □ X

Главная Настройки Помощь
Куки : joyreactor_sess3= ver89237893289489438923509320943609250980982340913
Таймер, мс	300 ^ Страниц в папке 50 ^ V* Качать JPEG и PNG
Прокси адрес	Прокси порт у/ паковать в CBZ
Удалять папку после упаковки	
Прокси логин	Прокси пароль у/ качать
Теперь можно опционально качать/не_качать GIF, WebM, MP4, JPEG с PNG. Можно выбирать качать ли картинки с комментов.
Теперь есть альтернативные имена картинок: 
<номер поста>_<для комментов 1, иначе 0>_<ID>__ИмяКакНаСервере
С таким именем при сортировке по имени должно совпадать с порядком как оно идет в посте. Ну и опционально можно в такое переименовать то что уже скачано.
Еще можно в отельный файл писать ВСЕ теги поста. Может кому пригодится.
Да и вообще, исправлено куча старых багов, добавлена куча новых. Кое-что переехало в отдельный поток, так то прога стала отзывчивее, хотя еще далеко не идеально. 
Проект на GitHub, но исходники (ужасные!) есть и в самой проге (запустите с параметром sources). 
Пишите замечания, ругательства, пожелания.

Саловатная истерия на joyreactor

Прошу прощения, что пост без тега политика, так как я там забанен, а под "сало с новостями" постить нет смысла, так как посыл не дойдёт. Товарищи пидоры из обоих лагерей (с ярлыком "саловата" и без, а ватаны идут нахуй) — давайте жить дружно. На реакторе меня отнесли к саловате, но сам я не с Украины и не с России, так что надеюсь с обоих коммьюнити ко мне кто-то да прислушается. Меньше всего нам, кто ненавидит путинский режим, нужно разделять друг друга на категории наши-ненаши. Мы все хотим мира и желаем увидеть бункерного на трибунале — это главное, а всё остальное второстепенно.
,joyreactor,Сало с №востями,разное,разная политота
Начну с "саловатников" — как нас обижает (по-крайне мере лично меня) ярлык "саловатник", так и россиян обижают ярлыки вроде "русня" или "хороший русский". Мне ясна ваша злоба и ненависть на Россию и сам я её отчасти разделяю, но Россия - это не только Соловьевы и Симоньян. Русские - это также и Шевчук, Земфира, Кац, Навальный, Немцов и этот список можно продолжать бесконечно. Да, их сейчас меньшинство, но они есть, и они — это Ремарки, Дитрихи, коммунисты и социалисты немецких концлагерей 1940х. Да, они проиграли, и не смогли изменить Россию к лучшему, но делает ли это их виновными? Условный инженер Иван из Саранска, который ходил на митинги и голосовал по умному голосованию, не виновен, что его налоги ушли на искандеры; и не виновен, что он всё ещё гражданин России. Ненавидьте лучше тогда европолитиков, на энергобаксах которых сейчас и идёт война.

Теперь для "хороших русских" реактора — поймите и вы украинцев и им сочувствующих. В людях играют эмоции и горе. У меня самого половина семьи в Украине, а родной брат стал русофобом, у которого один "хороший русский" не хороший, потому что Не-Бутерброд, другой — потому что он считает украинцев и русских братскими народами, третий — потому что налоги платит. Они не правы, да. Но это как история с Лиамом Нисоном — он рассказал, что однажды его подругу изнасиловал негр, и после этого он бродил с битой по черным районам в надежде убить "чернокожего ублюдка". Лиам Нисон, естественно, стал мишенью для SJW — но нам разве непонятны его чувства?

Тем более сейчас, когда украинцы вынуждены сами защищать себя, меньше всего им хотелось бы быть преданными реактором. Именно это и чувствуется, когда в тегах, где ты зависал годами, тебя отзеркаливают от ваты и вешают ярлык. По крайне мере, так было со мной за мои рассуждения, почему майдан удался, а митинги против таргана нет

Спасибо  

JoyReactor встроил майнер в страницы сайта

Заметила что при открытии нескольких страниц сайта одна из страниц постоянно загружена на 15-20%, если эту страницу обновить то другая страница начнет грузится на 15-20%. Такого быть не должно, после изучения пришло в голову что на нас зарабатывают майнингом для серверов. Наиболее подходящий скрипт для майнинга: http://old.reactor.cc/js/ch/ch.js
Ребята скажите у вас тоже страницы JoyReactor'a грузят процессор?
Помогите на сервера, помайните для нас...,Майнинг,joyreactor,опрос,песочница,dev,реактор,повтор
Страницы JoyReactor'a грузят у вас процессор?
Да, проверил и действительно грузят процессор
867(36,47%)
Нет, проверил не грузят вообще
536(22,55%)
Мне пофиг, не проверял и проверять ничего не хочу
974(40,98%)

Пятая сессия Europa Universalis IV (1557-1590)

Стартовали как всегда после получасового ожидания опаздывающих. Семичасовая сессия была богата на рехосты и бугурты в перерывах.

В ААРе указаны имя в дискорде — в игре — страна.

Dennis — Carolus Rex — Швеция
Шведской идее-фикс Dominium Maris Baltici начала сопутствовать идея о недопущении создания Пруссии кем бы то ни было (шведам, в отличие от поляков, не хотелось видеть под боком экспансивно-настроенный рейх с фюрером во главе).

Начало сессии ознаменовалось совместным с Великобританией и Испанией попилом и грабежом Норвегии и ее союзников в Ганзе. На полученные деньги была увеличена армия, предназначенная для возвращения исконно шведской Померании из лап гнусных немецких рейходрочеров.Начало войны с Бранденбургом оказалось для Швеции не очень удачным, поскольку немецкий князь умаслил Железный банк, давший ему сотни монет в кредит, и Бранденбург нанял непосильную для себя армию наемников, начавшую сжирать Бранденбург изнутри. В итоге шведы предпочли отплыть в Финляндию, и дать возможность последовать немцам пешком за ними вдоль южного побережья Балтики. Продвижение немцев было замедлено изрядным количеством крепостей, попадавшихся на их пути. Шведы с изрядным любопытством наблюдали, как немецкая наемная армия вгоняет Бранденбург в кризис, сжирая бюджет и заставляя князя закладывать последнее фамильное серебро, и вынуждая брать все больше кредитов в банке. Спустя 10 лет войны, Железный банк засомневался в платежеспособности Бранденбурга, набравшего займов на 10 000 монет, и Бранденбург, неожиданно для себя самого, и ожидаемо для шведов — стал неплатежеспособен и обанкротился. Все наемники разбежались, а у оставшихся немецких войск пал боевой дух. Тогда-то Швеция и отправила Бранденбургу щедрое предложение о мире, потребовав четыре прибрежные провинции. 

Следующий десяток лет после войны ознаменовался порубанием голов повстанцев и немецких шпионов. Вскоре шведское казначейство предложило вариант легкого обогащения — грабеж Дании, Норвегии и Гамбурга. После маленькой победоносной войны Швеция получила Копенгаген и несколько сотен монет, которые предполагалось вложить в покупку прусских земель у Польши. Но к сожалению для Польши, которая оказалась недоброжелательна по отношению к Шведскому королевству, и планировала положить конец шведскому господству на Балтике, шведам стали известны ее планы. Поскольку Польша уже несколько лет как была втянута в конфликт с Османской империей, и была финансово ослаблена, имея крупный долг, Швеция решила добить соперника на Балтике и вступила против Польши в войну. Польская армия не смогла ничего противопоставить муштрованной шведской пехоте, и была растоптана. Вскоре, польский король бежал прочь из Европы, поскольку его страна не могла сопротивляться, а Железный банк начинал все чаще интересоваться судьбой выданных ему денег.


KostaRPK — KostaRPK — Османская империя
Оказался инициатором второй крупной войны между альянсами стран. А все началось с того, что он потребовал у Венеции, ранее обещанные ему провинции через угрозу войной. Гордые венецианцы не обрадовались такому ультиматуму и отказались передать земли. Вспыхнула искра мировой войны.К удивлению всех, умудрялся побеждать в битвах альянс Франции-Польши-Венеции, имея при этом численно меньшую и качественно худшую армию. Но через некоторое время у турка стали заканчиваться рекруты, а армии альянса продвигались все ближе к Константинополю.Но на ослабленных войною с Османом Францию и Польшу, заинтересованным взглядом начали поглядывать их соседи — Испания, Великобритания и Швеция, в итоге вонзившие Франции и Польше нож в спину своим объявлением войны. Всей коалиции внезапно стало не до Османской империи и она предпочла замириться с коварным сарацином.
Уверенная победа над неверными. Испания на стороне Османа в этой войне почти не воевала.

Azriel — Azriel — Испания
Ведет экспансию в Америке, захватывает норвежские и французские колонии. Воткнул нож в спину ослабевшей в войне с Османом Франции. В общем, все делает правильно.

VitaliyV — Vitaliy —Великобритания
Расширяется в Северной Америке, захватил у Норвегии острова к северу от Шотландии, весьма обогатился грабежом Гамбурга. Тоже воткнул нож в спину Франции.

MrGreed — нечитаемое имя — Речь Посполитая
Темные мысли насчет раздела Швеции вбили гвоздь в крышку польского великодержавия. Получил от Швеции и России нож в спину, во время затянувшейся войны с Османом. Куча долгов и страх перед окружающими противниками поспособствовали бегству правителя из Европы.

Wilmenscheit — Wilmenscheit — Бранденбург
Рейхоамбиции были погребены войной со Швецией и последовавшим банкротством. После был слегка попилен Любеком, а еще позже умудрился собрать против себя коалицию и был попилен ИИшками.

frohenk — FroHenK — Венеция
Был атакован Османом, судя по наименьшему из альянса долгу — имеет хорошую экономику.

nlm — nobodylovesme — Франция
Был призван как союзник Венеции в войну с Османом, вложился в нее по полной, назанимав тысячи монет. Получил несколько ножей в спину от соседей, начал абузить повстанцев от сословий. Как и поляк — бежал прочь из Европы.

Kronus — Jorgen I — Московия → Россия
Расширился за счет фронтира и узбеков на восток, отстает по технологиям. Вонзил нож в спину Польши, но после первой неудачи и поражения в битве, тут же подписал белый мир.

Hollander — Hollander2 — Любек
Вернулся, сел на Любек. Подъел Бранденбург, поучаствовал в мировой войне на восточном фронте, оккупируя Польшу.

Были еще два парня в Индии, но что они там делали — без понятия.
Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме Темная тема joyreactor (+1000 постов - Темная тема joyreactor)