После «редизайна за 600» обновлять Доктурист стало куда проще. Вчера залили интеграцию с ОФД Ферма, которая была готова еще до редизайна, но включить не успели. Теперь вот включили — даже мердж почти без конфликтов оказался. Жизнь-то налаживается :шляпа:
К слову, в ходе таких интеграций и деплоев оказалось очень полезно подключать нейросети к подготовке сопроводительных материалов. Свои статьи я иичку писать не доверю ни за что, там из каждого предложения потом развесистые уши роботов торчат. А вот подготовить статью «Как пользоваться функцией из этого коммита» — запросто. Текст технический, написан точно, в эпистолярных изысках не нуждается. Вот, например, инструкция как выбивать чеки — я её руками почти не правил.
Более того, мусье Клод умеет подключаться к Хрому и Плейрайту, так что на роботов можно полностью переложить ещё и производство скриншотов.
Применительно к инструкции, Клод не просто сделал все скрины (а он сделал). Когда мы закончили и выложили новый дизайн, внезапно™ оказалось, что у нас скрины сервиса и даже видео являются его, дизайна, элементами. Но только дизайн у нас теперь новый, а скрины и видео — старые. К тому же, в блоге проекта до редизайна уже было несколько инструкций. И они, конечно, тоже в одночасье устарели.
Переснимать всё это заново руками очень не хотелось, так что я сразу свалил это на Клода. И вот чего он сделал:
- Написал манифест со списком скринов из разных разделов сайта, с каких страниц и под какими аккаунтами их делать.
- Написал скрипт, который делает все или часть скринов из манифеста, при этом логинясь за нужный аккаунт и заходя на нужные страницы.
- И даже для видео скрипт написал, который снимает несколько кусков из разных разделов отдельно, а потом клеит из них интро целиком.
- Если на скрине нужна ошибка, которую трудно воспроизвести (скажем, редкая ошибка из ОФД), он просто рисует её манипуляциями с DOM, раз в десять быстрее, чем я бы догадался. А если не хватает тестовых данных — генерит на ходу, или тоже в DOM вставляет.
- Теперь, если я решил изменить немножко вид какой-то страницы, или блоки переставить, я просто перезапускаю скрипт* и у меня сразу готов набор обновлённых скриншотов.
А если добавлю новый раздел или фичу — клод заскринит и в манифест сразу скрины впишет тоже.
Очень рекомендую на вооружение, если ещё не.
*на самом деле я не перезапускаю скрипт, мне лень. Я клоду говорю, чтоб он переснял нужные страницы, а он перезапускает сам.

