Набор скриптов, расширяющих функционал Ычана.
- iichan-expand-images.js - раскрывалка картинок
- iichan-hide-threads.js - скрывалка тредов
- iichan-video-player.js - раскрытие webm
- iichan-quick-reply.js - форма быстрого ответа
- iichan-configurator.js - окно настроек скриптов
- Опциональные скрипты, которых нет на Ычане:
- iichan-eng-captcha.js - автоматическое исправление русской раскладки клавиатуры на английскую при вводе капчи
- iichan-ice-fairy.js - заменяет имя в /b/ на "Сырно"
В папке /dist/ можно найти несколько по-разному собранных версий одних и тех же скриптов:
- userscript - предпочтительный способ тестирования, устанавливается как описано ниже.
- без префикса - собранные скрипты как есть, практически соответствуют своим исходникам, просто исходники разделены на несколько файлов, эти же собраны воедино и работоспособны.
- minified - то же, что и обычные файлы, но пожатые, чтобы экономить трафик.
- es5 - Не рекомендуется. Все скрипты написаны на относительно новом стандарте ES6, который поддерживется новыми браузерами, старыми же не поддерживаются на уровне синтаксиса. В папке ES5 код прогнан через Babel, что теоритически обеспечивает совместимость с более старыми браузерами, однако полная работоспособность не гарантируется, так как могут отсутствовать нужные полифиллы, кроме того, скрипты опираются на новые свойства CSS и HTML, чего Babel исправить не может.
- escaped - Основной надежный метод для сайта. Скрипты минифицированы, обернуты в строку, eval и try-catch. Работает по принципу все или ничего: старый браузер не распарсит код с новыми стандартами, при этом просто промолчит, и дополнительный функционал будет недоступен. Новый же браузер будет скорее всего поддерживать все функции. Это дает гарантии, что сайт будет выглядеть на старых устройствах и браузерах неотличимо от того, как выглядел всегда, на новых же все будет работать без необходимости ограничиваться старыми стандартами и нужды в ненужных костылях, и без необходимости тестирования кода на всех кофеварках, выпущенных с 1992 года.
Для установки юзерскрипта скачайте расширение Violentmonkey или Greasemonkey для вашего браузера.
Опциональные скрипты, которых нет на Ычане, можно установить самостоятельно в качестве юзерскрипта.
Так же можно заменить скрипты Ычана (expand-images, hide-threads, video-player, quick-reply, configurator) более новыми версиями, если таковые имеются. Для этого добавьте в настройки юзерскрипта пользовтаельские @matches http://iichan.hk/*
и https://iichan.hk/*
и, чтобы юзерскрипт и скрипты сайта не конфликтовали, внесите в фильтр адблока или носкрипта адрес iichan.hk/extras/*
.
Следующие скрипты могут работать на nowere.net:
- [Установть iichan-eng-captcha.user.js]
- [Установть iichan-expand-images.user.js]
- [Установть iichan-video-player.js]
- Не конфликтует с Dollchan Extension Tools
- Не содержит костылей для старых браузеров
- Можно копипастить в wakaba.js
- Можно использовать как юзерскрипт и подключать через Violentmonkey или Greasemonkey
- Легковесный: суммарно занимает менее 20 Кб в сжатом виде
- Ворует печеньки
- Свободная лицензия MIT
- Растягивает изображения внутри постов по щелчку и сворачивает при повторном
- Изображения не вылезают за края экрана при любом размере
- Спойлеры сохраняются при закрытии
- Открывает картинки на новой вкладке, если ширина экрана меньше 10 см (для мобильных устройств)
- Не реагирует на другие типы аттачментов (.swf, .webm, и т.д.)
- Отступ края изображения от края поста одинаков с обеих сторон
- Позволяет смотреть прикрепленные webm, mp4, и ogv файлы прямо на странице
- Звук при разворачивании плеера всегда выключен
- Добавляет кнопки ➖/➕ скрытия/раскрытия треда
- Скрытые треды можно быстро посмотреть по наведению на номер (как в кукле)
- Отображает тему скрытого треда или первую строку ОП-поста
- Сохраняет скрытые треды в localStorage
- Можно скрывать треды в каталоге
- Добавляет кнопку 💬 быстрого ответа
- Работает при ответе как с доски, так и из треда
- Автоматически добавляет >>ссылку на отвечаемый пост в текст ответа
- Введенные данные не пропадают при ответе на другой пост
- Позволяет отключать все скрипты выше по отдельности
- Настройка цвета кнопок у постов
- Представляет собой копипасту из Куклоскрипта
- Заменяет имя в /b/ на Сырно
- Кроме понедельников
- Изменяет так же имя в постах, добавленных динамически после загрузки страницы, например, при автообновлении треда Куклоскриптом или подгрузке страниц
Если у вас установлен куклоскрипт, того же эффекта можно добиться, применив спелл автозамены:
#rep[b](/<span class="(comment|)postername">[^<]+<\/span> +(Вт|Ср|Чт|Пт|Сб|Вс)/g,<span class="$1postername">Сырно</span> $2)
- IIchan archive search
- IIchan catalogue search от @aslian
- Dollchan Extension Tools от @SthephanShinkufag
- Стили для Ычана
$ git clone https://github.com/WagonOfDoubt/iichan-extensions.git
$ cd iichan-extensions
$ npm install
$ npm run build
В папке dist появятся собранные файлы.