Блог

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

Мои проекты

Commentail 1.3.0: защита гостей и внешние CAPTCHA

В Commentail 1.3.0 добавлены Google reCAPTCHA и Яндекс SmartCaptcha, лимиты гостевых попыток и проверки повторяющегося текста и ссылок. Разбираю, как они работают и что нужно учесть при обновлении.

Чтение: 6 минут
Мои проекты

Commentail 1.2.0: почтовые бэкенды Django и очередь задач проекта

В Commentail 1.2.0 добавлена поддержка почтовых бэкендов Django и запуск фоновой обработки через очередь задач проекта. Ещё обновлены форма ответа, гостевая форма и проверки входных данных.

Чтение: 5 минут
Мои проекты

Мой Neovim — редактор под себя

Много лет я пользовался Notepad++, потом перешёл на Sublime Text 3, а затем подсел на PyCharm. Среди графических редакторов кода PyCharm до сих пор мой любимый. VS Code у меня так и не прижился — просто не моё.

Чтение: 5 минут
Мои проекты

Commentail 1.1.0: массовая модерация и обновлённая админка

Выпустил Commentail 1.1.0. В этой версии добавил массовые действия с комментариями, подтверждение стирания текста и сохранение поиска и фильтров при модерации. Ещё обновил навигацию в админке, выделение сотрудников и правила уведомлений о публикации.

Чтение: 3 минуты
Мои проекты

Commentail 1.0.0 вышел из беты

19 октября я выпустил Commentail 1.0.0 — первую стабильную версию моей библиотеки комментариев для Wagtail. Она прошла проверки и работает на моём сайте. Теперь я готов назвать её полноценным релизом и взять на себя ответственность за дальнейшее развитие.

Чтение: 3 минуты
Мои проекты

Commentail: своя система комментариев для Wagtail

Я давно делаю сайты на Wagtail. В основном это проекты клиентов, и периодически на них нужны комментарии. Каждый раз приходилось либо писать их с нуля, либо переносить старые наработки и адаптировать под новый проект. Честно говоря, эта рутина мне жутко надоела. В итоге я собрал отдельную библиотеку — Commentail. Расскажу, с чего всё началось, что получилось и как проект изменился после первого релиза.

Чтение: 6 минут