движок игры
»новый движок реактор dev
Облако тегов в закладках
Этот пост касается нового движка m.joyreactor.cc. Этот пост касается вас, если у вас есть обширная и интересная коллекция закладок.
Для облегчения навигации по закладкам мы добавили облако тегов как на картинке выше. Если ткнуть в тег, произойдет поиск по закладкам с данным тегом. Поисковый индекс обновляется раз в сутки (вот и проверим, что раз в сутки - может глючить).
Как ни крути, это облако тегов многое говорит вашей личности. Например, вы подписаны на тег furry, а в закладках одно anthro ero и my little pony. Странно? Странно!
Можно пересмотреть свои интересы и по-новому взглянуть на себя.
Ну вот вы взглянули и поняли, что надо менять жизнь, выкидывать из закладок всех дрочильных кошкодевочек и добавлять посты о физкультуре и правильном питании от Mambateam. Или ровно наоборот - надо быть честным с собой.
Итак, вы добавляете и удаляете посты из закладок. Ваш список закладок обновляется сразу же, но фичи поиска по закладкам, включая новомодное облако, о котором я вам рассказываю в этом посте, работают с задержкой. Индекс постов в закладках обновляется раз в сутки, при поиске по закладкам вы можете видеть старые данные.
Возможно, мы сможем снять это техническое ограничение в будущем и сделаем мгновенную индексацию. Но это потом, а пока вот так!
Как найти свои закладки на новом движке?
Как добавить в закладки пост?
Новый движок - кнопка под постом
Основной движок - кнопка справа от поста.
Не удивляйтесь, что я это пишу. Некоторые продолжают "добавлять в закладки" посредством написания комментария под постом.
Закладки видны только вам
Сейчас это так - только вы имеете доступ к списку найденных сокровищ. Но у некоторых пользователей есть потребность создавать публичные коллекции закладок, чтобы показывать подборки постов своим соратникам. Думали о чем-то таком?
Приятного погружения в свой внутренний закладочный мир!
dev реактор новый движок
Помните, был такой тейк - мол, если мы постареем и впадем в маразм, можно будет заново смотреть любимые фильмы и играть в любимые игры как в первый раз (главное, не забыть записать тайтлы). Хотите испытать такие ощущения?
Так вот, только для вас и только у нас - топчики по тегам! Открыв статистику, мы обнаружили, что "лучшее" тегов практически никого не интересует. Поэтому вместо этого на новом движке третьей в меню тега становится кнопка Топ. Она отобразит топ постов с сортировкой в сторону уменьшения рейтинга.
И знаете, товарищи, если открыть этот топ для своих любимых тегов, то возникает то самое сладостное ощущение: забытые и любимые баяны посты всплывают из глубин памяти. На лице проступает улыбка. Попробуйте.
Конечно, для крупных тегов уровня фендомов могло бы быть интересно посмотреть топ по неделям и месяцам, как топ всего реактора. Есть шанс, что мы так и сделаем.
Отличный комментарий!
dev реактор новый движок
Узреть скрытое
Этот пост касается нового движка m.joyreactor.cc.
Нарезка постов по страницам
На текущей основной версии движка иногда наблюдается такой баг: пустая страница, совсем без постов, а потом кнопки переключения страниц (чаще неработающие). Это связано с настройками пользователя, который заблокировал определенный контент или не подписался на секретные разделы. В этом случае страница для такого пользователя пустая. И это не просто страница сайта, это так называемая страница контента.
Контент на реакторе нарезается на страницы по ~10 штук и выдается в таком виде. Это связано с вопросами производительности и серверной экономии. (Заметим в скобках, что милые незамутненные пупскики, в комментах предлагающие нам просто выдавать каждому пользователю посты специально для него с помощью sql-запроса, выглядят действительно очень мило и незамутненно.)
Ну и что делать, если постов на странице, соответствующих настройкам, не нашлось? Новый движок запросит для вас следующую страницу, потом следующую и так далее - постарается набрать для вас не менее 10 постов на странице. Чтобы увидеть, как это работает, можно сходить в тег "котэ" и выставить тройной переключатель в шапке на "только nsfw". Будет так:
Под теми "скрыто постов" - безуспешные попытки найти пост с котом с маркировкой nsfw, как запросил пользователь.
Что еще прячется от глаз пользователя?
Если у вас заблокирован автор поста или хоть один тег у поста - такой пост будет уходить под плашку скрытого. Туда же идут секретные разделы, на которые пользователь не подписан, потому что это специфический контент.
Многие справедливо замечали, что неплохо было бы подглядеть, что там под плашкой скрытого, и чего они там понаблокировали.
Сейчас для аккаунтов 1 звездой и более, боярских и аккаунтов с медалькой мецената вводится новая фича: плашку скрытого можно раскрыть. Это теперь кнопка.
При клике посты под плашкой покажутся, вот эти четыре штучки.
Видите, тут у нас 2 секретных поста и заблокированный тег. Дальше сами решаете, хотите вы их разворачивать, или нет.
Цветовая маркировка тегов, или make реактор цветной again
Как вы заметили на картинке выше, заблокированный тег раскрашен цветным. Это экспериментальная фича - чтобы сразу визуально видеть, почему пост свернут и скрыт. Можно таким образом раскрасить тег с подпиской или секретные теги. Также раскрашивать можно пользователя (блок или добавление в друзья).
Пока это только эксперимент. Поживем с раскраской заблокированного тега как на картинке выше. Если не понравится - уберем. Ведь можно причину скрытия поста из ленты показывать другим способом.
Например, можно писать причину текстом как на этом примере, так сейчас нет в реальности:
Поживем - увидим, как оно лучше. Вот тут пользователь вообще предлагал раскрашивать все-все теги по классификации. Но тут цветовая маркировка должна быть максимально ненавязчивой и глаз не мозолить ни под каким соусом. Я, наверно, против раскраски всех тегов.
Пишите ваши впечатления от эксперимента с цветной маркировкой заблокированного тега.
Также нужны впечатления про предыдущий эксперимент, связанный с режимом полного nsfw.
dev реактор новый движок
Что в нашем мире есть баг, а что - фича?
Неоднократно, сидя с телефона, замечал отсутствие даты у постов и комментов, а также плюсо- минусометов у комментов.
dev реактор новый движок
Фильтрация/сортировка по рейтингу
Этот пост касается нового движка m.joyreactor.cc
Фильтрация постов по рейтингу
Сегодня выкатили две экспериментальных фичи - сортировку/фильтрацию по рейтингу и "воронку".
Воронка включает поиск по тегу с возможностью фильтрации/сортировки по рейтингу.
Дальше можно не читать, а сразу идти пробовать, если интересно.
Для чего это все можно использовать?
1) Когда хочется посмотреть лучшие/худшие посты по тегу
2) Если "лучшее" в теге недостаточно лучшее, и хочется чего получше - например, посты с рейтингом от 50.
3) Поиск по секретным разделам. Если вы захотите посмотреть на кота Матроскина в пикантных обстоятельствах и напишете в общем поиске "порно матроскин", самых точных (и секретных) результатов вы не увидите без подписки на секретные разделы.
Делать надо так: идем в тег секретные разделы, жмем "воронку" и там вводим поисковый запрос "кот матроскин", ставим порог минимального рейтинга пониже. И вуаля!
Для желающих поглазеть на такую диковину m.joyreactor.cc/search/матроскин/tags/r34 - только для зарегистрированных пользователей!
4) Лучшие и худшие посты по всему реактору
5) Лучшие и худшие посты пользователя. Для пользователей, у которых уже набралось некоторое количество постов, можно увидеть кнопку "Поиск по постам" в профиле. Если нажать, показывает посты пользователя с сортировкой по рейтингу - сначала самые лучшие.
1) Фича сортировки по рейтингу/дате доступна только если вы не ввели поисковый запрос, только пользовались поисковыми фильтрами (теги, пользователь, рейтинг). Если введен поисковый запрос, поиск работает не в режиме фильтрации, а в режиме полнотекстового поиска. Для полнотекстового поиска возможна только одна сортировка - по релевантности, но можно использовать фильтр по рейтингу поста, если очень хочется.
2) Задержка добавления новых постов в поисковый индекс - до суток. Со временем мы, возможно, сможем это исправить и сделать мгновенное добавление постов в индекс.
Это экспериментальная фича. Посмотрим, как оно будет использоваться.
новый движок реактор dev
Редактирование комментов + возможности нового редактора на базе Slate
На новом движке добавлена функция редактирования комментов. Свой коммент можно отредактировать в течение 5 минут после создания (а удалить-то пока нельзя, лол).
В верхнем правом углу коммента показывается иконка карандашика.
Если ее нажать, то покажется встроенная форма редактирования.
Вполне возможно, что надо отмечать каким-то значком, что коммент был отредактирован. А то первый товарищ напишет что-нибудь разумное, доброе и вечное, второй товарищ ответит, что полностью согласен. А первый воткнет в свой коммент что-то другое (надеюсь, не менее разумное), например "ТЫ ПИДОР", с чем тоже можно согласиться, но все-таки...
Что думаете?
Возможности нового редактора
Для создания и редактирования постов и комментов на m.joyreactor.cc используется новый редактор на базе Slate - https://www.slatejs.org/examples/. Выглядит так:
Выбрали решение Slate из-за больших возможностей кастомизации, но это все еще очень сырой инструмент. Может крашиться, может глючить. Его надо учить всем нужным функциям, шоткатам практически с нуля. Зато можно разработать уникальное решение именно под наши кудахторские нужды.
Наш редактор комментов может в том числе следующее:
- Он умеет вставлять в комменты видеогифки, таблицы и спойлеры.
Вот такие!
- Можно вставлять скриншоты прямо из буфера обмена (другие картинки тоже). Делаете скриншот с занесением в буфер обмена, тыкаете в поле редактора, жмете Ctrl+V. Или копируете картинку по правому клику в браузере, курсор в поле редактора, Ctrl+V.
- Можно драг-н-дропать картинки с диска. Одну или несколько сразу.
- Можно вставить youtube- и vimeо-видео, coub напрямую в поле редактора по ссылке. Берете ссылку, устанавливаете курсор в нужное место в поле редактора и Ctrl+V.
1) Slate - сырой движок, не дошедший до первой стабильной версии. Сейчас он у нас 0.97.2. Это значит, что есть повышенная вероятность глюков и падений.
2) Плоховатенько работает на телефонах Android, но сообщество разработчиков потихоньку исправляет эту ситуацию. Из-за проблем с Android для написания комментов на мобильных телефонах мы показываем более простой редактор без Slate.
На нем можно написать простой текст и добавить несколько картинок сразу. Больше ничего при среднестатистическом способе использования и не надо, наверно.
3) Не работают многие сочетания клавиш. Этому редактор просто не научили. Редактор вообще многому не научили.
4) Многие говорят, что они хотят fine-tune'ить html при постинге.
Мы можем сделать вставку/редактирование сырого html, но дальше Slate нормализиует этот html согласно своим внутренним правилам. Например, внутрь тега p (абзац) нельзя класть другие блоковые теги (например, h1), можно класть только инлайновые теги (a, b, i, s). Нельзя ставить инлайновые теги и текст, не обернутый в блоковый тег, на верхний уровень редактора и т.д.
Для нас эта нормализация очень полезна, она позволяет отображать контент поста/коммента оптимальным способом на разных устройствах. Ну и нет загаженной верстки с мешаниной тегов всех уровней, которую так любит формировать наш старый редактор на основной версии сайта.
Коротко: вы сможете вставить и поправить html (когда мы сделаем такую кнопку), но этот html будет обработан в соответствии с правилами использования тегов.
5) В целом редатор ведет себя неидеально, есть большое поле для улучшений. Но возможности кастомизации перевешивают этот минус. Практически все можно поправить и улучшить.
Давайте тестить и радоваться, товарищи!
dev реактор новый движок
Тестируем новую форму создания поста
Вы должны знать, что в наших горнилах куется новая версия движка реактора. Цель преобразований - исправить старые проблемы и добавить новые столь желанные фичи. Код текущего основного движка базируется на symfony 1.4, который уже около 10 лет считается legacy, и над ним работать просто нет смысла. Новые фичи - в новом движке.
До полного переезда еще далеко, но одна из первых вещей, которая переедет - это форма создания нового поста. Перед переездом эту форму надо как следует обкатать, и здесь понадобится ваша помощь. Если у вас есть что постить, пожалуйста, попробуйте запостить это через новую форму.
Но сначала разберемся, зачем вообще на эту форму в перспективе переезжать.
Что умеет новая волшебная форма?
1) Форма принимает картиночки в формате webp.
2) В форму можно вставлять картиночки напрямую - вставкой из буфера обмена или драг-н-дропом файла.
3) Эта форма умеет делать спойлеры, также доступные на текущей основной версии движка.
4) Эта форма скажет вам заранее, какие теги поставить не получится.
Две основных причины почему тег пожет не поставиться: дубликат уже есть в списке (например, вы добавили тег "гифка" - "гифки", один из них лишний) или бан в теге.
То есть по форме можно узнать, есть у вас бан в теге или нет ;-)
Что эта форма пока не умеет:
1) Таблицы
2) Наглядная вставка видео/разрешенных эмбедов, но можно вставить видео ссылкой, как на старом движке.
3) Опросы
4) Какая-то фича, нужная именно вам? Пишите в комменты.
Еще идея спрятать заголовок поста прямо в эту форму, вот так. Что думаете?
В общем, пожелания и баги в студию!
Отличный комментарий!