Результаты поиска по запросу «

dev+api&prev=search&pto=aue

»
Запрос:
Создатель поста:
Теги (через запятую):



dev реактор api 

Измененеия в api реактора.

Вчера выкатили изменения, которые нарушают обратную совместимость. Поэтому если вы используете api, то возможно вам надо поменять свои GraphQL-запросы.

В реакторе с самого создания тэги назывались "blogs". Из-за этого возникала постоянная путаница - в одних местах использовали tag, в других - blog. Мы элиминировали эту неоднозначность и переименовали всё в tag.

Классы

Blog => Tag

FavoriteBlog => FavoriteTag

Favorite => FavoritePost

Поля

Внутри тега было два поля: "tag" и "name". Это тоже сложилось исторически и постоянно приводило к путанице. Теперь они переименованы:

name => seoName

tag => name

Остальное

Так же переименованы все остальные поля, запросы и мутации, в которых было слово "blog".

Я надеюсь это первое и последнее такое изменение, в будущем будем стараться поддерживать обратную совместимость.

Развернуть

dev реактор api joyreactor api 

JoyReactor GraphQL Enpoint

Информация для тех, кто делает сайд-проекты, завязанные на парсинг реактора.

Для простоты дебаггинга к внутреннему API реактора, я открыл graphql-playground. Там выдаётся далеко не вся информация, но постепенно она будет наполняться. Лимиты там довольно жёсткие, но должно хватить.

Если не знаете что такое GraphQL - изучайте. Эндпоинт совместим со спецификацией Relay Object Identification.

Идентификатор строится как base64(Type:Id).

Например, таким запросом можно получить идентификатор поста по номеру картинки

{
  node(id:"UG9zdEF0dHJpYnV0ZVBpY3R1cmU6NjQxNDI5MQ=="){
  ... on PostAttributePicture { post { id } }
  }
}

Развернуть

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

Если кто-нибудь из постящих в it-юмор не напишет тут что-нибудь умное и программистское, то я их уважать перестану.
MDED MDED10.01.202119:17ссылка
+48.9

joyreactor api песочница dev реактор 

graphql не правильный ответ в seoAttributes

Кажется неправильный ответ seoAttributes

Что не так?

* description : захватывает часть текста из нижнего края поста а должно кажется захватывать  часть текста с верхнего края
* title : иногда захватывает html теги
Проявляется во всех постах?нет

#Пример:
#где запустить: https://api.joyreactor.cc/graphql-playground
#что это seo блок: http://m.joyreactor.cc/post/5061838
{node(id:"UG9zdDo1MDYxODM4") {
... on Post {
seoAttributes {
title
description
ocr}}}}


Пример ответ description:

"без логина:верхнизс логином:верхнизВсё!!!(а вообще мне скучно такое писать ну вроде как то и логин меняет вид, ну и вдруг пригодится;)=^~.-^= V Тематика и теги: dev :: реактор :: песочница"

Пример а как выглядит "seo блок" в http://joyreactor.cc/post/5061838 / http://old.reactor.cc/post/5061838 :
Какой то битый пост(http://m.joyreactor.cc/post/4875263) ломает верстку в m.joyreactor.cc внешний ви / dev :: реактор

Пример ответ title (так выглядит "seo блок" в http://m.joyreactor.cc/post/5061838 ):
<b>Какой то битый пост(<a href="http://m.joyreactor.cc/post/4875263">http://m.joyreactor.cc/post/4875263</a>) ломает верстку в <a href="http://m.joyreactor.cc/">m.joyreactor.cc</a> внешний вид ошибки для залогиненных пользователей отличается</b></h3><br><b>Что сломалось</b><br><b>*без входа на сайт:</b>"правая колонка" уезжает а "тело" поста растягивается.<br><b>*а если войти(залоснится):</b>длинные слова выезжают на соседний блок<br><br><b>Возможная причина:</b> наличие в посте длинных слов без пробелов<br><div><b>*в:</b> <a href="http://joyreactor.cc">http://joyreactor.cc</a> и <a href="http://joyreactor.cc">http://old.reactor.cc</a> ошибка не проявляется на <b>18.01.2022</b></div><div><b></b></div><h3><b>Картинки (зум выкручен на 50% для экономии)</b> / dev :: реактор :: песочница

---------------------------
Этот пост связан с http://joyreactor.cc/post/5061838#comment24703213 и возможно не должен быть отдельным или вы уже знаете или уже чините но я запутался...

Развернуть

dev реактор joyreactor api 

Graphql

Переделываю парсер под Graphql, возникла нехватка такого функционала, как получить информацию сразу по нескольким постам.
node(id: base64_encode('Post:ИдПоста')...) возвращает один пост. Может, не до конца вкуриваю в graphql, но как понимаю, этим функционалом не запросить посты по нескольким id.
Это создаёт проблему проверки уже размещённых постов на факт изменений. Проблему во времени. Даже вкупе с http://joyreactor.cc/api/changedPosts возникает необходимость парсить (ну как минимум делать запрос на данные поста) аж 300 постов, размещённых за последние сутки. Причём, вроде как, посты могут редактироваться и более, чем через сутки после размещения. Прибавляя время на хеширование картинок и пересоздание индекса получается обновление вместо старых добрых 5 минут - минут 20-30. При этом, не факт, что меняется картинка у поста. В итоге производится куча бесполезных graphql-запросов.
Возможен ли допил api для получения нескольких постов по id? Или же дальше биться с авторизацией?
Развернуть

dev реактор joyreactor api 

Пара функций api

По многичсленным просьбам создателей баянометров в лице ExtraDJ были добавлены два вызова, которые в теории должны упростить ему жизнь:

1) api/changedPosts - возвращает список постов, контент которых был изменён в последние 24 часа. Кэшируется на 1 час. В поле main_blog_ids возвращает список ид тегов, которые стоят у поста. Чтобы определить имя тега по его ид - можно использовать:

2) api/blogId/<номер тега> - возвращает информацию о теге по его id.

Некоторые теги у нас слиты в один. Например, "политика" и "политота" - это по сути один тег. Посты с ними будут возвращать одинаковый ид главного синонима, хотя в самом посте будет писаться то написание, которое было выбрано пользователем.
Развернуть

dev реактор песочница api 

а есть у реактора api? если нет, то все надежды на (хотя бы) самопальное приложение пропали?
Развернуть

dev реактор новый движок 

Что в нашем мире есть баг, а что - фича?

Неоднократно, сидя с телефона, замечал отсутствие даты у постов и комментов, а также плюсо- минусометов у комментов.

Ну или иными словами выражаясь: Новости про нейронки мне нравятся, картинки от 1017.33рхж 1242.67рх мне нравятся, видеогифки простые мне нравятся, а вот "видеогифки от нейронок" я хо’ заблокировать. Какой тег мне добавлять к таким чужим постам, чтоб не получить в 'лБАН от Коки за 'мусорные
Ну или иными словами выражаясь: Новости про ней картинки от нейронок мне нравятся, видеогифки прос ые мне нравятся, а вот "видеогифки от нейронок" я хочу заблокировать. Какой тег мне добавлять к таким чужим постам, чтоб не получить в жБАН от Коки за "мусорные теги"? Ш> ♦ Г* ©в к
Развернуть

dev реактор новый движок 

Фильтрация/сортировка по рейтингу

Этот пост касается нового движка m.joyreactor.cc

Фильтрация постов по рейтингу

Сегодня выкатили две экспериментальных фичи - сортировку/фильтрацию по рейтингу и "воронку".

dev,реактор,новый движок

Воронка включает поиск по тегу с возможностью фильтрации/сортировки по рейтингу.

Результаты поиска по тегу «кота © ( <0 Дополнительные фильтры Теги: Автор поста котэ X ( + новый тег ) | | Рейтинг поста: • • • • О 50 100 150 200 300 400+ Отфильтровать Найдено: 1000+ Сортировка: рейтинг дата,dev,реактор,новый движок

Дальше можно не читать, а сразу идти пробовать, если интересно.

Для чего это все можно использовать?

1) Когда хочется посмотреть лучшие/худшие посты по тегу

2) Если "лучшее" в теге недостаточно лучшее, и хочется чего получше - например, посты с рейтингом от 50.

3) Поиск по секретным разделам. Если вы захотите посмотреть на кота Матроскина в пикантных обстоятельствах и напишете в общем поиске "порно матроскин", самых точных (и секретных) результатов вы не увидите без подписки на секретные разделы.

Делать надо так: идем в тег секретные разделы, жмем "воронку" и там вводим поисковый запрос "кот матроскин", ставим порог минимального рейтинга пониже. И вуаля!

Для желающих поглазеть на такую диковину m.joyreactor.cc/search/матроскин/tags/r34 - только для зарегистрированных пользователей!

4) Лучшие и худшие посты по всему реактору

5) Лучшие и худшие посты пользователя. Для пользователей, у которых уже набралось некоторое количество постов, можно увидеть кнопку "Поиск по постам" в профиле. Если нажать, показывает посты пользователя с сортировкой по рейтингу - сначала самые лучшие.

Посты пользователя Вождь,dev,реактор,новый движок

1) Фича сортировки по рейтингу/дате доступна только если вы не ввели поисковый запрос, только пользовались поисковыми фильтрами (теги, пользователь, рейтинг). Если введен поисковый запрос, поиск работает не в режиме фильтрации, а в режиме полнотекстового поиска. Для полнотекстового поиска возможна только одна сортировка - по релевантности, но можно использовать фильтр по рейтингу поста, если очень хочется.

2) Задержка добавления новых постов в поисковый индекс - до суток. Со временем мы, возможно, сможем это исправить и сделать мгновенное добавление постов в индекс.

Это экспериментальная фича. Посмотрим, как оно будет использоваться.

Развернуть

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

Шалом! Такой вопрос, а можно сделать так, чтобы видеть не только сколько человек поставило +- посту суммарно, но и + и - по отдельности?

Раввин Раввин10.05.202416:17ссылка
+6.0

Хочешь увидеть, как пост плюсануло 100 ньюфагов, но пришел один олдфаг и все испортил?

Вождь Вождь10.05.202416:20ссылка
+40.3

реактор новый движок dev 

Цветовая дифференциация штанов

Пост касается нового движка m.joyreactor.cc

реактор,новый движок,dev

Те из нас, кто периодически пользуется переключалкой sfw-режима, могли заметить, что иногда с первого взгляда не совсем понятно, какой режим активирован. Конечно, можно догадаться о положении переключателя по набору постов на экране.

Мы выкатываем очень экспериментальную фичу: шапка перекрашивается вместе с режимом для лучшего различения этого самого режима. Для тех, кто в танке: про три режима можно почитать тут https://m.joyreactor.cc/post/5757561

Пример применения: некоторые могут ехать в транспорте и сидеть на работе только с включенным sfw-режимом. Виден голубой фон в шапке - значит можно мотать дальше с минимальным риском напороться на сиськи.

Фича остается на 2 недели, потом будет отключена если не пойдет. Надо все почувствовать на своей шкуре.

Если у вас есть что рассказать про предыдущие экспериментальные фичи, рассказывайте, мои драгоценные!

Развернуть

новый движок реактор dev 

Этот пост касается нового движка m.joyreactor.cc.

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

1 - сворачивание суппппердлинных постов

■ joyreactor.cc
saisyou t art artist длиннопост
"Ностальгическое чувство",новый движок,реактор,dev

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

Кнопка появляется, если пост длиннее 5000 пикселей. Если короче, то кнопка вроде и не нужна - все промоталось и забылось без страданий.

Первые тестеры уже говорят, что такая кнопка пригодилась бы и для комментов.

2 - обновление комментов под постом

А КОММЕНТАРИИ 3
27.05.24,03:06	<?	&
Стиль, сука, стиль!
Ly¡ngDwarf 27.05.2024,13:47 ответить ссылка
Дробышевский?
0 â
с
© +10.01 ©,новый движок,реактор,dev

Эта кнопка обновляет комменты под постом, а заодно и рейтинг поста. Появляется, если вы в этот пост уже заходили до этого. Нужна для срачей и слежением за своими постами.

То есть когда вы сидите в посте, и смотрите, не написал ли вам кто чего - она для этого.

По-хорошему надо сделать так, чтобы сайт незаметно ходил на сервер спросить, не появился ли коммент, и если появился - только тогда показывать такую кнопку и циферку сколько новых комментов. Но мы пока такое не подготовили, поэтому кнопка работает вот так. Будем считать ее прототипом нормальной кнопки!

3 - читать с начала

новый движок,реактор,dev

Эта кнопка есть в каждом теге среди кнопок переключения страниц. Она "переворачивает" всю ленту и показывает посты от старых к новым. Это особенно полезно для комиксов - чтобы идти от ранних выпусков к более поздним.

+ Подписаться
Мап Нао апс1 ЭИапд Репд
Подписчиков: 902 ЕЗПостов: 118
Вы читаете контент с начала, посты отображаются начиная с самого раннего.
X
slckr trnsltr
:
COVID-19 вакцинация Комиксы песочница Nan Нао and Shang Feng брауни,новый движок,реактор,dev

Паджинация (переключатели страниц), кстати, на новом движке получилась плохая, ее переделаем примерно к такому виду, как она есть на текущем основном реакторе. Эта самая кнопка "с начала" может остаться среди кнопок переключения страниц или переехать куда-то еще. Я пока не знаю, где ее "правильное" место.

Пишите, если вы чем-то из вышеперечисленного пользовались и есть что про это рассказать.

Развернуть
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме dev+api&prev=search&pto=aue (+257 картинок)