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


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

Дайджест разработки #0, 23.03.20 — 29.03.20

Статья написана 29 марта 2020 г. 23:09

Итак, небольшой список того, что было сделано за прошедшую неделю.


  1. По просьбе замри и умри добавил новый формат для изданий, 70x103/16 (165х250) — используется в комиксах.

  2. darkseed просил убрать ограничение в 25 результатов в быстропоиске художников при добавлении издания. Убрал, теперь результаты выводятся все, но пришлось добавить другое ограничение: поиск начинается после ввода минимум 2 букв, иначе поиск тысяч результатов вызовет жесткие тормоза в UI.

  3. БорЧ просил добавить в список издательств информацию о наличии фото на их страницах. Добавил колонку Фото рядом с колонкой Текст. К сожалению, не могу гарантировать, что алгоритм работает абсолютно верно. Изредка могут попадаться false-negative результаты (когда фото на самом деле есть, но в таблице не указано), но на практике, надеюсь, никто с этим не столкнется.

  4. По просьбе punker-а убрал шаблон http:// из диалога вставки ссылки. Попутно добавил валидацию url. Правда, как выяснилось при редактировании этой статьи, некоторые сложные случаи обрабатываются неправильно, так что еще доработаю.

  5. Когда-то давно Zlogorek писал о наличии проблемы в киноциклах: к каждому фильму прикреплена ссылка на тему форума с обсуждением, но в большинстве случаев она ведет в никуда. Починил.

  6. ziza просил добавить в текущую выдачу API изданий поле edition_name_raw, чтобы он мог написать скрипт поиска обложек оригинальных изданий для колонки Новинок литературы. Сделано.

  7. ЭльНора обнаружила проблему с добавлением новых изданий (перестало подставляться название издания). Сам же сломал чуть раньше, сам и починил.

  8. В проекте нового API на Go добавил endpoint-ы добавления, редактирования и удаления комментариев в блогах. Это позволит добавить соответствующий функционал в Android и iOS-клиенты. Чтобы результат работы API не отличался от того, что на сайте, я внимательно читаю Perl-код и переношу его в Go. Часто попутно находятся и баги, например:

  9. 1. Можно было ответить на собственный комментарий. В интерфейсе такой возможности не было, но можно было сделать это через прямой вызов endpoint-а. Пофиксил.

  10. 2. Любой пользователь мог написать модераторское сообщение. Достаточно было заключить текст в теги moder. Закрыл дыру.

  11. 3. У любого модератора рубрики была возможность наложить цензуру на сообщение другого модератора. Странная возможность, прикрыл.

  12. Сделал для админов выгрузку пропущенных id в списке произведений и изданий. Правда, что с этим делать, пока не решили.

  13. Позанимался немного правками dev-базы, использующейся для разработки и обучения новых админов. Детали раскрывать не буду по соображениям безопасности.

  14. nseven92, с которым мы на пару ведем разработку Go-API, добавил возможность логина по email, немного подправил документацию, поправил мои баги (sic!) и, как обычно, мучал Docker. И стартанул прикручивать мониторинг сервиса. Если у кого-то есть желание потестировать API, напишите — все расскажем и покажем.

  15. grbIzl сделал для Android-клиента экраны переводчика и наград автора. Появятся в следующем релизе.

  16. ilyakokhan стартовал внедрение Go-API в Android-клиент. Есть некоторые сложности в скрещивании с уже имеющимся API, но разберемся.

  17. vad начал разбираться в том, какие страницы на сайте сделаны как полагается (вынесены в шаблон), а какие — нет. Если повезет, займется переделкой.

  18. Demiurg, судя по всему, занят, так что ограничился ревью pull request-ов в основном репозитории с кодом сайта.



Тэги: Development


118
просмотры





  Комментарии


Ссылка на сообщение30 марта 2020 г. 09:52

цитата kenrube

Можно было ответить на собственный комментарий.


Когда-то давно проверял API и обнаружил, что там можно самому себе послать личное сообщение. Потом оно висит на странице, мигает и никак от него не избавиться :-(((

Можно убрать эту возможность (если она ещё осталась)? То есть запретить в API посылать сообщения самому себе. Спасибо :beer:
свернуть ветку
 


Ссылка на сообщение30 марта 2020 г. 10:42
Ок, я посмотрю
 


Ссылка на сообщение30 марта 2020 г. 10:45
Спасибо :beer:


Ссылка на сообщение1 апреля 2020 г. 19:50
Сегодня пытался ссылку отправить, валидность не проходит.
свернуть ветку
 


Ссылка на сообщение1 апреля 2020 г. 22:23
Я и говорю, на некоторых пока фейлится (с русскими буквами, полагаю?). Уже поправил, но код еще не актуализирован на сервере.
 


Ссылка на сообщение1 апреля 2020 г. 22:49
https://primo.nlr.ru/primo-ex...

Да из электронного каталога Российской Национальной Библиотеки, там имя автора и название повести русскими буквами.
 


Ссылка на сообщение1 апреля 2020 г. 23:02
К выходным точно заработает (возможно, раньше). Пока, к сожалению, только вписать руками
 


Ссылка на сообщение5 апреля 2020 г. 00:35
Вставка заработала
 


Ссылка на сообщение5 апреля 2020 г. 08:54
Спасибо :beer:
Я часто вношу ссылки.
 


Ссылка на сообщение5 апреля 2020 г. 18:03
:beer:


⇑ Наверх