Блог


Вы здесь: Авторские колонки FantLab > Авторская колонка «kenrube» облако тэгов
Поиск статьи:
   расширенный поиск »


Статья написана 7 февраля 2021 г. 16:13

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

    1. Некоторые произведения в базе были ошибочно привязаны не к тем циклам. Вероятнее всего, проблема возникла из-за переиспользования страниц произведений [Raidar]

    2. В содержании некоторых изданий названия произведений все еще выводились с прямыми кавычками. Исправлено, теперь должны быть везде косые. Пример [vbltyt]

    3. В истории правок произведений попадались странные записи — свежие правки от давно ушедших админов. Проблема оказалась в триггере, который зря реагирует на одно из вспомогательных полей. Исправлено [JimR]

    4. В API-выдаче издательств выводилась масса ненужных полей, имеющих значение только для админов. Убрал

    5. Содержание многих изданий, особенно старых, оформлено неверно: не те теги, не в том порядке и тд. Часть была исправлена скриптом, остальное надо исправлять вручную (список выложен в админской теме) [sham]

    6. На странице многих произведений попадались задвоенные переводы: от одного переводчика, с одним названием, зачастую одного года, но переводы разные. Исправлено, заявки на эту тему тоже закрыты [iLithium]

  2. Фичи

    1. В API поиска произведений теперь у каждого произведения выводятся рейтинг и тип произведения (work_type_id). Последний нужен Android-клиенту для отображения правильных заглушек для разных типов произведений

    2. У неактивных частей в составе произведения теперь выводится примечание, если есть. Пример — хронология в цикле Майка Резника [sham]

    3. У терминов в Букопедии появились синонимы. Они выводятся в общем списке, но ведут при этом на родительскую страницу [Oreon]

    4. В редакторе термина добавлена кнопка "Эпиграф" [Oreon]

    5. В форму заявки на озеленение изданий добавлена галка "Внутренних иллюстраций нет" [vbltyt]

    6. Доработан режим правки библиографии. Во-первых, после добавления очередного произведения список произведений прокручивается до добавленного. Во-вторых, кнопка "Добавить произведение" продублирована вниз [Dm-c, Nina]

    7. На странице редактирования содержания произведения кнопки добавления частей продублированы вниз [sham]

    8. Улучшен расширенный поиск: максимальное количество результатов увеличено до 2000, а неактивные произведения выделяются светло-синим цветом [sham]

    9. Почищено кураторство у бывших админов, все библиографии/серии/премии и пр. перешли в свободный пул, можно разбирать [sham]

  3. Прочее

    1. В список языков добавлен шорский [Tangier]

    2. Добавлен формат изданий 60x82/16 [MyRziLochka]


Тэги: Development
Статья написана 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
Статья написана 29 ноября 2020 г. 14:40

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

    1. В случае отсутствия аннотации на странице произведения не были видны привязанные термины [Ank]

    2. Не сохранялся перевод в билингвальных книгах [Wind]

    3. Расширенный поиск не искал среди неактивных произведений. Исправлено, в результатах поиска теперь выдаются, но только для админов [laapooder]

  2. Фичи

    1. Сделана страница со списком открытых авторов-нефантастов [sham]

    2. Сделана страница со списком созданных пользователем тем в форуме, попасть на нее можно из профиля и из поиска по пользователям [DeMorte]

    3. Совместно с creator и sloboda89 доработали обычный поиск, теперь среди результатов выдаются и неактивные произведения [laapooder]

  3. Прочее

    1. В список стран добавлена Шотландия [darkseed]

    2. В список языков добавлены кхмерский и сесото (южный сото) [Kons, Славич]

    3. Добавлен формат издания 60x92/32 [Nina]

    4. Македония переименована в Северную Македонию [Вертер де Гёте]

    5. В остальном — занят доведением Go-API до релиза


Тэги: Development
Статья написана 1 ноября 2020 г. 10:00

  1. creator

    1. Написал скрипт для периодической чистки неправомерных подписок на темы форума

    2. Поудалял из базы все неиспользуемые таблицы

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

    4. Р. Букашка переименован в "Уведомления". Прощай, легенда

    5. Все смайлы убраны из формы ввода сообщения в кнопку [:)]. И добавлены еще несколько "колобков"

    6. В целях безопасности на пароли введены ограничения: не менее 8 символов, содержит буквы и цифры, не совпадает с логином, не встречается в списках популярных небезопасных паролей (пример). Если Ваш пароль не удовлетворяет какому-то из этих условий, пожалуйста, замените его на более надежный

    7. Сообщения в форуме, висящие на "премодерации", теперь видны всем (с соответствующей пометкой)

    8. В блоке личной переписки теперь видны как те пользователи, от которых были сообщения в последнее время, так и те, которым Вы их отправляли сами

    9. Изменился межстрочный интервал в текстах (1.4 вместо 1.3)

  2. sloboda89

    1. Починил то, что сломалось после накатывания foreign keys (вывод произведений в поиске и тд)

  3. Мое

    1. История правок произведений писалась далеко не всегда. Исправлено [Pirx]

    2. Иногда не срабатывало сохранение аннотации [k2007]

    3. Добавлен тип произведений "Либретто". Пример [ЭльНора]

    4. В письмо, которое отправляется авторам только что открытых авторских колонок, добавлена ссылка на инструкцию по оформлению [С.Соболев]

    5. Аккаунты неактивных пользователей без развития, имеющих непустые книжные полки, больше не удаляются — такие пользователи вполне могут использовать ФЛ как хранилище своих библиотек. Сделано, в первую очередь, для того, чтобы не образовывались бесхозные книжные полки. Существующие почистил sloboda89

    6. При перемещении произведения из состояния "является неактивной частью другого" в "активное" пропадала связка с родительским произведением. Исправлено [sham]

    7. Доделана (привязка фильмов к термину, пользовательская часть и пр) и ушла в релиз Букопедия [Ank]


Тэги: Development
Статья написана 4 октября 2020 г. 18:44

  1. creator

    1. Провел серьезные работы по вопросу безопасности сайта. Разглашать подробности не имею права по соображениям безопасности (рекурсия detected)

    2. Починил баг, когда вместо доп. изображений в изданиях отображались пустые квадраты. К сожалению, эти изображения безвозвратно утрачены и восстановлению не подлежат (если только кто-нибудь не пришлет их заново) [Wind]

    3. Решил вопрос с медленной загрузкой редактора издания

    4. Добавил в редактор издания информацию об имеющихся заявках по этому изданию

    5. Один из первоапрельских форумов (т.н. "Паровой форумъ") был виден даже гостям сайта, хотя должен быть закрыт. Исправлено

    6. Прочие правки (в т.ч. по дизайну)

  2. sloboda89

    1. Накатил на базу данных апдейт с foreign keys. Если вкратце — очень полезная штука для контроля целостности базы данных

  3. Мое

    1. Решена проблема с черновиками постов в блогах [demihero]

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

    3. Исправлена уязвимость неправомерных подписок. Во-первых, любому юзеру можно было подписаться на любые темы, в т.ч. админские. Во-вторых, при "разжаловании" из администраторов такие подписки не чистились (скорее всего, до сих пор не чистятся). В сочетании с предыдущим пунктом — это потенциальная возможность оперативно читать все админские сообщения

    4. Добавлен новый тип произведений "Артбук". Пример [darkseed]

    5. Снова немного доработано разбиение изданий по категориям на странице всех изданий автора [vbltyt]

    6. По мелочи доработан список неверно оформленных изданий в админке [Papyrus]

    7. Романам без аннотаций, входящим в сборники, автоматом проставлялись издательские аннотации из этих сборников. Кривой функционал убран, аннотации стерты, все подобные сборники (~1000 изданий) вручную проверены на предмет оставшихся косяков (огромное спасибо an2001 за помощь!) [sham]


Тэги: Development



  Подписка

Количество подписчиков: 50

⇑ Наверх