Дайджест разработки 15


Вы здесь: Авторские колонки FantLab > Авторская колонка «kenrube» > Дайджест разработки #15, 30.11.20 — 27.12.20
Поиск статьи:
   расширенный поиск »

Дайджест разработки #15, 30.11.20 — 27.12.20

Статья написана 28 декабря 2020 г. 17:24

  1. Исправленные баги

    1. Зависало массовое удаление новых книг с Озона [kerigma]

  2. API

    1. Go API

      1. Сделана задача про персонализацию выдачи информации о теме в форуме (для синхронизации с сайтом). Код писался не одну неделю, 40+ измененных файлов

      2. Имена аттачей к сообщениям/черновикам в форуме заменены на ссылки

      3. Удаление рейтинга сообщения в форуме (доступно только модераторам) вынесено в отдельный endpoint

      4. На сервере добавлены все таблицы и констрейнты, необходимые для релиза Go API

      5. В целом, Go-API вплотную приблизился к релизу версии 1.0 (спасибо, nseven!)

    2. Perl API

      1. В API авторов и произведений в каждом произведении (в том числе дочернем) теперь выводится рейтинг произведения

      2. На сайте сделан endpoint авторедиректа к конкретному отзыву на произведение. Пример: https://fantlab.ru/work1/toresponse78003. Используется в Android-клиенте для шаринга ссылки на отзыв: приложению заранее неизвестно, на какой странице списка отзывов располагается нужный, поскольку нет никаких данных о настройках (количество отзывов на странице, вариант сортировки по-умолчанию) пользователя, который откроет присланную ссылку

      3. Устаревший статический endpoint конфигурации заменен на другой: https://api.fantlab.ru/config.json Пока выводятся только типы произведений

      4. В API поиска по форумам и блогам исправлена ошибка обработки отсутствующего параметра типа поиска (по словам или по фразе целиком)

      5. Неправильно работал поиск по блогам: несмотря на выбор нескольких рубрик, поиск статей велся только в самой нижней из выбранных. Исправлено

      6. Все параметры с типом DateTime теперь дублируются таким же параметром с постфиксом _iso, в котором те же дата-время выводятся в соответствии со спецификацией ISO 8601: 2021-01-01T00:00:00+03. Список добавленных полей

      7. Из-за проблем с кешированием ответов из API новинок/планов убрана приватная информация текущего пользователя

    3. Документация

      1. Описан API поиска по форуму

      2. Описан API поиска по блогам

      3. Описан API издательств

      4. Внесены дополнения по сделанным задачам

      5. Закрыты старые и неактуальные задачи

  3. Прочее

    1. В список языков добавлен тамашек. Пример произведения [Kons]

    2. Сделана кое-какая работа для будущего автора «Серии антологий»: добавлен соответствующий тип произведений, решена проблема с отображением всех изданий в рамках одной серии [sham]


PS Отдел Девелопмента™ уходит в двухнедельный отпуск



Тэги: Development


132
просмотры





  Комментарии


Ссылка на сообщение30 декабря 2020 г. 12:56
kenrube, спасибо ,очень много интересного и облегчающего наш труд сделано. :beer:
С наступающим НГ!
свернуть ветку
 


Ссылка на сообщение30 декабря 2020 г. 14:03
С Наступающим! :beer:


⇑ Наверх