Верх страницы
Обложка к записи LazyWP — TUI для WP CLI
Время для прочтения: 0 мин. 20 сек.

LazyWP — TUI для WP CLI

LazyWP — это терминальный пользовательский интерфейс (TUI) для команд WP CLI. Он вдохновлен такими замечательными проектами, как lazygit и lazydocker.

Что такое LazyWP

WP CLI — это мощный инструмент для управления WordPress из командной строки. В его состав входит множество команд и сервисов, которые помогают в повседневной работе. Но запомнить все команды и их различные операторы довольно сложно. Задача же LazyWP — создать очень простой интерфейс, в котором каждая необходимая информация и инструмент находятся в одном месте.

Установка

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

1. Склонируйте репозиторий в нужное вам место:

git clone git@github.com:lauratheq/lazywp.git && cd lazywp

2. Сделайте LazyWP исполняемым с файлом:

chmod +x lazywp

3. Свяжите LazyWP с вашей локальной папкой bin, например:

 ln -s lazywp /usr/local/bin/lazywp

4. Создайте файл журнала (куда записывать логи):

sudo touch /var/log/lazywp.log

5. Перейдите к вашей установке WordPress и введите lazywp.

Активная разработка

В связи с ранним состоянием проекта активная разработка ведется в основной ветке. Если вы хотите внести свой вклад, пожалуйста, форкните этот репозиторий и сделайте pull request на основную ветку. Этот процесс изменится, как только появится релиз.

Если вы хотите реализовать свою команду wpcli, смотрите src/commands/plugins.py в качестве шаблона для вашей разработки.

Внести свой вклад

Обратите внимание, что в этом проекте используется Contributor Code of Conduct с сайта WordPress.org, хотя это и не проект WordPress. Участвуя в этом проекте, вы соглашаетесь соблюдать его условия.

Известные проблемы

Размер терминала должен быть не менее 126×30, иначе система аварийно завершает работу.

Планируемые функции

  • Система плагинов (как у neovim)
  • Менеджер пакетов для плагинов
  • Автообновление
  • Установка WordPress
  • Полная поддержка режима мультисайта
  • Fuzzy-фильтр для меню
  • Совместимость с командами WP CLI
  • Процессы контрибьютинга
  • Работа со спонсорами
  • Сайт
  • Глобальная установка
  • реализация --allow-root
  • CI/CD
  • Автоматические тесты и анализ кода

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, OpenCart, DLE, Laravel, Moonshine, Symfony, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы