- Сообщения
- 160
- Реакции
- 131
В этой теме я вам распишу основные CLI команды XenForo
Для выполнения этих команд в терминале вам надо перейти в корневую директорию вашего форума с файлом cmd.php. Пример CLI команды:
Список команд был взят с xenforo.info
Код:
xf:addon-disable [xf-addon:disable] Отключает указанный плагин. Если не указать ID плагина - будут отключены все включенные.
xf:addon-enable [xf-addon:enable] Включает указанный плагин. Если не указать ID плагина - будут включены все отключенные.
xf:addon-install [xf-addon:install] Устанавливает указанный плагин.
xf:addon-rebuild [xf-addon:rebuild] Перестраивает данные указанного плагина.
xf:addon-sub-action Запускает дополнительное действие в отдельном процессе. Не выполняйте напрямую!
xf:addon-uninstall [xf-addon:uninstall] Удаляет указанный плагин.
xf:addon-upgrade [xf-addon:upgrade] Обновляет указанный плагин.
xf:convert-utf8mb4 Конвертирует все таблицы XenForo в кодировку utf8mb4.
xf:file-check Выполняет проверку целостности файлов.
xf:import Выполняет импорт настроенный с помощью панели управления.
xf:import-finalize Завершает импорт настроенный с помощью панели управления.
xf:install Устанавливает XenForo
xf:rebuild-master-data Перестраивает мастер-данные XenForo.
xf:upgrade Обновляет XenForo
xf-addon
xf-addon:build-release Экспортирует данные плагина в XML и собирает релиз в папку _releases.
xf-addon:bump-version Поднимает версию указанного плагина.
xf-addon:create Создает плагин и записывает и записывает стандартный addon.json в его директорию.
xf-addon:export Экспортирует XML файлы плагина в каталог _data.
xf-addon:install-step Выполняет определенный шаг установки указанного плагина.
xf-addon:sync-json Синхронизирует содержимое addon.json с базой данных. Обновляет название, версию и хеш JSON, если необходимо.
xf-addon:uninstall-step Выполняет определенный шаг удаления указанного плагина.
xf-addon:upgrade-step Выполняет определенный шаг обновления указанного плагина.
xf-addon:validate-json Проверяет содержимое файла addon.json, чтобы убедиться, что все необходимые значения существуют и имеют правильный тип.
xf-designer
xf-designer:disable Отключает режим дизайнера на указанном стиле.
xf-designer:enable Включает режим дизайнера на указанном стиле.
xf-designer:export Экспортирует измененные шаблоны из базы данных в файловую систему для указанного режима дизайнера.
xf-designer:export-style-properties Экспортирует настройки стиля для указанного designer_mode_id
xf-designer:export-templates Экспортирует шаблоны для указанного designer_mode_id
xf-designer:import Импортирует файлы дизайнера из файловой системы для указанного режима дизайнера.
xf-designer:import-style-properties Импортирует настройки стиля из файлов указанного режима дизайнера.
xf-designer:import-templates Импортирует шаблоны из файлов указанного режима дизайнера.
xf-designer:rebuild-metadata Перестраивает хеши метаданных на основе содержимого файловой системы.
xf-designer:revert-template Возвращает указанный шаблон.
xf-designer:sync-templates Синхронизирует содержимое файлов шаблона с базой данных для указанного режима дизайнера, применяя обновления номера версии.
xf-designer:touch-template Помечается указанный шаблон как измененный в указанном стиле и экспортирует его.
xf-dev
xf-dev:class-lint Проверяет, могут ли все классы быть загружены без ошибок.
xf-dev:compare-schema Проверяет схемы БД на наличие косвенных различий.
xf-dev:entity-class-properties Записывает свойства класса в файл сущности, чтобы подсказывать столбцы, геттеры и реляции.
xf-dev:export Экспортирует все данные в каталог _output
xf-dev:export-admin-navigation Экспортирует навигацию панели в каталог _output
xf-dev:export-admin-permissions Экспортирует права администратора в каталог _output
xf-dev:export-advertising-positions Экспортирует рекламные позиции в каталог _output
xf-dev:export-api-scopes Экспортирует области API в каталог _output
xf-dev:export-bb-code-media-sites Экспортирует BB-коды медиа-сервисов в каталог _output
xf-dev:export-bb-codes Экспортирует ВВ-коды в каталог _output
xf-dev:export-class-extensions Экспортирует расширения классов в каталог _output
xf-dev:export-code-event-listeners Экспортирует обработчики событий в каталог _output
xf-dev:export-code-events Экспортирует события в каталог _output
xf-dev:export-content-types Экспортирует типы содержимого в каталог _output
xf-dev:export-cron-entries Экспортирует задания планировщика в каталог _output
xf-dev:export-help-pages Экспортирует страницы помощи в каталог _output
xf-dev:export-member-stats Экспортирует статистики пользователей в каталог _output
xf-dev:export-navigation Экспортирует навигацию в каталог _output
xf-dev:export-options Экспортирует опции в каталог _output
xf-dev:export-permissions Экспортирует права в каталог _output
xf-dev:export-phrases Экспортирует фразы в каталог _output
xf-dev:export-routes Экспортирует роутинги в каталог _output
xf-dev:export-style-properties Экспортирует настройки стиля в каталог _output
xf-dev:export-template-modifications Экспортирует модификации шаблонов в каталог _output
xf-dev:export-templates Экспортирует шаблоны в каталог _output
xf-dev:export-widget-definitions Экспортирует определения виджетов в каталог _output
xf-dev:export-widget-positions Экспортирует позиции виджетов в каталог _output
xf-dev:generate-api-docs Генерирует документацию REST API
xf-dev:generate-entity-dw Генерирует сущность из DataWriter
xf-dev:generate-phpstorm-meta Генерирует файл .phpstorm.meta.php для подсказок в PhpStorm
xf-dev:generate-schema-entity Генерирует код схемы из структуры сущности
xf-dev:import Импортирует все данные из каталога _output
xf-dev:import-admin-navigation Импортирует навигацию панели из каталога _output
xf-dev:import-admin-permissions Импортирует права администратора из каталога _output
xf-dev:import-advertising-positions Импортирует рекламные позиции из каталога _output
xf-dev:import-api-scopes Импортирует области API из каталога _output
xf-dev:import-bb-code-media-sites Импортирует BB-коды медиа-сервисов из каталога _output
xf-dev:import-bb-codes Импортирует ВВ-коды из каталога _output
xf-dev:import-class-extensions Импортирует расширения классов из каталога _output
xf-dev:import-code-event-listeners Импортирует обработчики событий из каталога _output
xf-dev:import-code-events Импортирует события из каталога _output
xf-dev:import-content-types Импортирует типы содержимого из каталога _output
xf-dev:import-cron-entries Импортирует задания планировщика из каталога _output
xf-dev:import-help-pages Импортирует страницы помощи из каталога _output
xf-dev:import-member-stats Импортирует статистики пользователей из каталога _output
xf-dev:import-navigation Импортирует навигацию из каталога _output
xf-dev:import-options Импортирует опции из каталога _output
xf-dev:import-permissions Импортирует права из каталога _output
xf-dev:import-phrases Импортирует фразы из каталога _output
xf-dev:import-routes Импортирует роутинги из каталога _output
xf-dev:import-style-properties Импортирует настройки стиля из каталога _output
xf-dev:import-template-modifications Импортирует модификации шаблонов из каталога _output
xf-dev:import-templates Импортирует шаблоны из каталога _output
xf-dev:import-widget-definitions Импортирует определения виджетов из каталога _output
xf-dev:import-widget-positions Импортирует позиции виджетов из каталога _output
xf-dev:metadata-clean Очищает файлы metadata.json и удаляет отсутствующие записи.
xf-dev:metadata-fix Только для внутреннего использования: Сравнивает файлы метаданных между ветвями для автоматического устранения конфликтов. (Прим. пер: не понял англ. версию, поэтому тут яндекс перевод)
xf-dev:rebuild-caches Перестраивает различные кеши
xf-dev:rebuild-metadata Перестраивает хэши метаданных на основе содержимого файловой системы
xf-dev:recompile Перекомпилирует данные всех шаблонов/фраз.
xf-dev:recompile-phrases Перекомпилирует фразы.
xf-dev:recompile-style-properties Перекомпилирует настройки стиля
xf-dev:recompile-templates Перекомпилирует шаблоны.
xf-dev:sync-templates Синхронизирует содержимое файлов шаблонов с базой данных, применяя обновления номера версии.
xf-dev:touch-template Обновляет номер версии указанного шаблона.
xf-dev:update-version Обновляет версию XF до той же версии, что и файлах XF.
xf-dev:upgrade-step Выполняет определенный шаг обновления из указанного класса обновления.
xf-rebuild
xf-rebuild:forums Перестраивает счётчики форумов.
xf-rebuild:search Перестраивает индекс поиска.
xf-rebuild:sitemap Перестраивает XML-карту сайта.
xf-rebuild:threads Перестраивает счётчики тем.
xf-rebuild:users Перестраивает кеши и счётчики пользователей.
Для выполнения этих команд в терминале вам надо перейти в корневую директорию вашего форума с файлом cmd.php. Пример CLI команды:
php cmd.php xf-addon:build-release TestСписок команд был взят с xenforo.info