matyushkin 30 апреля 2020

Наша работа над Proglib. Апрель 2020✨

В конце каждого месяца мы рассказываем о работе над proglib.io, проведённой за этот период. Лучшие материалы за апрель и описание нововведений: тёмная тема, авторизация через Telegram, интерактивные статьи.

Привет! На связи команда Библиотеки программиста и наша ежемесячный отчёт. Если не читали предыдущие сводки – вот, что мы успели за первые три месяца 2020 года: январь, февраль, март.

Что нового мы сделали в апреле?

Тёмная тема 🌌. Мы прислушиваемся к мнению наших читателей – присылайте ваши идеи в комментарии под постом или в раздел Обсуждения. К примеру, пользователь DaryaDu создала обсуждение:

«Нравится ваш сайт, но слишком белый фон, и блоки не выделяются. Это не очень комфортно, и ночью слепит. Хотелось бы тёмную тему на выбор...»

К мнению присоединились другие пользователи сайта, подписчики телеграм-канала и сообщества вк (кстати, там нас почти 350 тысяч, добавляйтесь).

Вы просили – мы сделали. Доступ к теме открыт всем авторизованным пользователям, которые лайкнули и добавили в закладки хотя бы один материал. Тёмная тема переключается по слайдеру в нижней части любой страницы сайта. Попробуйте сами прямо сейчас! Мы продолжаем работать над стилем – пишите, если в каких-то разделах тема работает некорректно.

Слайдер для переключения между «дневной» и «ночной» темами
Слайдер для переключения между «дневной» и «ночной» темами

Рядом со слайдером смены темы вы видите слайдер для push-уведомлений – мы присылаем их только по наиболее общим тематикам, интересным каждому разработчику. Уже подписалось более 30 тысяч человек.

Сократили информацию в карточках статей 📰. Чтобы при скроллинге главной страницы proglib.io вы могли получить больше информации, мы сделали карточки статей более компактными. Теперь видно только самое важное: заголовок, краткое содержание и число откликов. Вся остальная информация – внутри публикации.

Вид карточки <a href="https://proglib.io/p/pishem-bota-dlya-instagram-na-python-2020-04-10" target="_blank">одной из статей</a> на главной странице
Вид карточки одной из статей на главной странице

Авторизация через Telegram ✈️. Очень многие наши читатели приходят читать публикации из телеграма. В частности, из двух основных каналов Библиотеки программиста @proglibrary (72K) и @progbook (89K), а также бота с онлайн-мероприятиями @event_listener_bot (полный список наших каналов – в отчёте за март).

Чтобы пользователи Telegram могли оставлять комментарии, публиковать обсуждения и статьи, к прочим методом авторизации мы добавили возможность войти через мессенджер.

Текущий вид панели авторизации
Текущий вид панели авторизации

Соответствующая кнопка перенаправит вас на бота для авторизации.

Диалог авторизации в Telegram
Диалог авторизации в Telegram

При нажатии на /start на сайте автоматически будет создан профиль, с помощью которого вы сможете воспользоваться всеми функциями proglib.io.

Больше интерактивных статей 💃. Приятно, когда в статье можно сразу попробовать технологию в действии. Например, в статье про Tesseract.js (библиотеку для извлечения текста из картинок) прямо из статьи можно загрузить любое изображение с текстом и проверить, как всё работает. А в публикации Суперменом может стать каждый на интерактивных примерах показано, как и зачем в React разделять данные и дизайн.

Пара алгоритмических задач 🎓. Соскучившись по Сериалу головоломок, мы опубликовали пару задач, которые решали, проходя курсы из нашей суперподборки. Задачи классные – читатели прислали много ответов в комментариях к посту и в паблике вк. Были решения на Python, C++ и даже Visual Basic. Предложите своё, если ещё не попробовали!

Иллюстрация <a href="https://proglib.io/p/para-algoritmicheskih-zadach-dlya-uspeshnogo-programmista-narisovat-zmeyku-vystroit-zikkurat-2020-04-19" target="_blank">двух задач</a>
Иллюстрация двух задач

Лучшие публикации за апрель 📝. Наконец, мы всё так же пишем и переводим полезные статьи, набирающие тысячи просмотров. Вот десять топовых материалов за конец марта – апрель:

  1. Пишем бота для Instagram на Python
  2. 50 русскоязычных YouTube-каналов о языках программирования
  3. Разбираем на примерах: как избежать мутаций в JavaScript
  4. Суперменом может стать каждый: разделяем дизайн и данные в React
  5. ТОП-15 книг по Python: от новичка до профессионала
  6. Повышаем свою продуктивность: 6 ключевых факторов
  7. Tesseract.js: извлекаем текст из картинок с помощью JavaScript
  8. Гайд по виртуальным мирам: AR и VR
  9. Бесплатный видеокурс «Язык R для пользователей Excel»
  10. Ускоряем загрузку сайта с помощью Chrome DevTools

Расскажите в комментариях к посту, что вам нравится (или нет) в текущей версии сайта, каких материалов не хватает. Мы учтём ваши идеи и станем ещё лучше!

🐸✨

РУБРИКИ В СТАТЬЕ

МЕРОПРИЯТИЯ

Комментарии 0

ВАКАНСИИ

Ведущий программист Unity3D
Москва, по итогам собеседования
Programmer Unity
Краснодар, по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

BUG