Главная Веб-разработка GitHub digest #15: читалка, слушалка и инструменты для превращений

GitHub digest #15: читалка, слушалка и инструменты для превращений

от admin

Жонглируем форматами, читаем и слушаем.

Собрали утилиты, с помощью которых можно целый репозиторий преобразовать в текст, пройти техническое собеседование, бесплатно послушать Spotify, создать собственный шрифт и настроить личный сервис для чтения электронных книг.

Ls на стероидах

GitHub digest #15: читалка, слушалка и инструменты для превращений

С помощью команды lla -T можно вывести информацию в виде таблицы
Изображение: chaqchase / GitHub

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

Открыть репозиторий

Постмодернистский текстовый редактор

GitHub digest #15: читалка, слушалка и инструменты для превращений

Интерфейс редактора Helix
Скриншот: Helix Editor / Skillbox Media

Возможности Helix:

  • Поддержка модального редактирования в стиле Vim.
  • Встроенная поддержка языкового сервера.
  • Интеллектуальная подсветка синтаксиса.

Открыть репозиторий

Помощник для собеседований

Ещё одна фишка приложения в том, что его не видят Zoom, Discord и браузерные программы для записи экрана. Это значит, что если вас попросят поделиться экраном, то открытые шпаргалки будете видеть только вы.

Также разработчики встроили в приложение языковую модель, которая анализирует задачу на экране и генерирует код решения. Если вас попросят внести в решение правки, например оптимизировать уже готовый алгоритм, то нейросети можно задать уточняющий вопрос.

Открыть репозиторий

Делимся экраном

Открыть репозиторий

Библиотека для выделения

GitHub digest #15: читалка, слушалка и инструменты для превращений

Пример того, как работает эффект выделения контента
Скриншот: Viselect / Skillbox Media

Библиотека совместима с основными фреймворками для фронтенда. Поддерживает мобильные и сенсорные устройства, вертикальную и горизонтальную прокрутку.

Открыть репозиторий

Репозиторий — в текст

GitHub digest #15: читалка, слушалка и инструменты для превращений

Интерфейс и пример разбора репозитория
Скриншот: Gitingest / Skillbox MediaОткрыть репозиторий

Найдётся всё

Для начала работы надо передать Pagefind папку со статическими файлами вашего сайта. После этого библиотека добавит к файлам специальный поисковый пакет, который включает в себя API на JavaScript. С его помощью и будет производиться поиск.

Читать также:
Ушел из жизни основатель онлайн-библиотеки «Флибуста»

GitHub digest #15: читалка, слушалка и инструменты для превращений

Работа Pagefind на примере с MDN
Скриншот: mdn.pagefind.app / Skillbox Media

Дополнительные возможности:

  • Не нужна конфигурация для многоязычных сайтов.
  • Можно реализовать поиск сразу по нескольким доменам.
  • Поддержка пользовательских атрибутов сортировки.
  • С помощью тонкой настройки можно проиндексировать PDF-файлы, JSON-файлы и даже текстовые субтитры к фильмам.

Открыть репозиторий

Из SVG в шрифт

Открыть репозиторий

Осторожно: спойлер

GitHub digest #15: читалка, слушалка и инструменты для превращений

При наведении курсора скрытое станет явным
Скриншот: Spoiled / Skillbox MediaОткрыть репозиторий

Планировщик дел

Открыть репозиторий

Быстрый менеджер пакетов для Python

Открыть репозиторий

Всё будет MarkItDown

Открыть репозиторий

Клиент Spotify с открытым исходным кодом

GitHub digest #15: читалка, слушалка и инструменты для превращений

Интерфейс Spotube
Изображение: KRTirtho / GitHub

Особенности Spotube:

  • Работает с помощью общедоступного API Spotify.
  • Нет рекламы и не нужна подписка Spotify Premium.
  • Можно слушать музыку без авторизации.
  • Приложение не собирает пользовательские данные.
  • Есть тексты песен, синхронизированные с воспроизведением треков.
  • С помощью приложения нельзя слушать подкасты и аудиокниги.

Открыть репозиторий

Терминал для XXI века

GitHub digest #15: читалка, слушалка и инструменты для превращений

Многофункциональный и кросс-платформенный терминал
Изображение: Tabby

Tabby включает в себя клиенты SSH и Telnet, менеджер паролей и последовательный терминал. Также можно разделять рабочую область на вкладки и панели, чтобы на одном экране получилось разместить сразу несколько инструментов.

Открыть репозиторий

Универсальная читалка

GitHub digest #15: читалка, слушалка и инструменты для превращений

Интерфейс Koodo Reader
Скриншот: Koodo Reader / GitHub

Можно настроить автоматическую синхронизацию данных с помощью OneDrive, Google Drive, Dropbox, FTP, SFTP и WebDAV. Кроме того, есть функция автоматического преобразования текста в речь, встроенный переводчик и словарь.

Открыть репозиторий

Похожие статьи