- Установить php 8.0+
- Установить museum:
git clone https://github.com/bulatik205/museum.git
Минимальная справка:
php museum --help
Создать директорию с сайтом:
php museum web ?new_folder_name
new_folder_name - это папка, которую надо создать. В нее загрузится весь скелет сайта. Если не указать, то сгенерируется папка с названием bin2hex(random_bytes(4))
- Функционал, копирующий папку web создавая новый скелет [✅]
- Базовый интерфейс CLI:
php museum make project-name[✅]
- Возможность наполнять конфиг: путь к проекту, тип проекта, как скачивать
- Возможность скачать скелет как локально, так и с удаленного сервера:
-l(для локальной установки),-n(для установки с удаленного сервера) - Возможность поднять старый скелет, скачивая удаленно:
-n 1.0.0 - Возможность поднять tbot командой
- Переработать интерфейс CLI:
Чтобы что то поднять:
php museum make:web
php museum make:tbot
Опционально с добавлением названия папки проекта:
php museum make:web directory
Настройки по умолчанию у museum
download type: local
museum version: min.maj.pat
directory: auto
Настройки по умолчанию у скелетов
museum version: min.maj.pat (версия museum на момент установки)
blade version: min.maj.pat
Настройка museum
php museum conf -l|-n
php museum cong -d:/--now\_myproject (можно собрать свое название, вернет 01.01.1970_myproject)
php museum cong -d:--auto
Обьяснение тегов
-l - локальный режим установки (версия скелета, скачанная с museum)
-n - облачная установка последней версии (с моего сервера)
-d - управление папкой, в которую будет утсановлен скелет
--now - название папки: подставляет текущую дату
--auto - название папки: генерируется bin2hex(random_bytes(8))