Drupal 9 установка модулей

Главные вкладки

Аватар пользователя reyg reyg 1 марта 2022 в 19:34

Здравствуйте форумчане.
Установил Drupal 9 (версия 9.3.6) на хост. Я не сильно углублённый в недра Друпала пользователь, но очень удивился, когда при установке модулей есть поле "Ссылка URL"

а на https://www.drupal.org/project ссылок то и нет. Есть какая то команда для Composera... засада 1
Порывшись по инету узнал, что этот Компосер управляется с ком.строки... засада 2.
Оказалось что Композер встроен в Друпал9. Запустил Друпал на локалке, через ком.строку установил модули.
А вот на хосте доступа у ком.строке у меня нет... засада 3.

В связи с чем вопрос 1:
как на хост установить модуль например metatag , если на https://www.drupal.org/project есть только команда для компосера Install: $ composer require 'drupal/metatag:^1.19' и нет доступа к ком.строке на хосте?

Вопрос 2: почему нельзя в админке добавить поле для таких команд :Install: $ composer require 'drupal/metatag:^1.19' без всяких ком.строк и прочих кодов, если этот компосер уже встроен в Друпал9?

зачем такие сложности?

Комментарии

Аватар пользователя VVS VVS 1 марта 2022 в 19:40

1. Возможно, доступ к ssh (ком.строке) есть на хостинге, но он изначально выключен в целях безопасности.
2. Ссылки есть, если перейти по номеру версии. Но я этого не говорил, это плохой тон использования drupal.

Аватар пользователя reyg reyg 1 марта 2022 в 19:49

ssh - как оказалось не доступен
если "это плохой тон использования drupal" то может добавить поле для команд компосера? поле же есть для УРЛ

Аватар пользователя marassa marassa 1 марта 2022 в 19:55

reyg wrote: Установил Drupal 9 (версия 9.3.6) на хост

Каким образом? Правильнее через composer.

reyg wrote: Я не сильно углублённый в недра Друпала пользователь

Друпал нынче не для неуглублённых пользователей, он нынче для профессиональных разработчиков.

reyg wrote: очень удивился, когда при установке модулей есть поле "Ссылка URL"

Рудимент.

reyg wrote: а на https://www.drupal.org/project ссылок то и нет

Правая рука не знает, что делает левая. Ссылки на дистрибутивы модулей убрали, а возможность их установки по ссылке убрать забыли (пока).

reyg wrote: Оказалось что Композер встроен в Друпал9

Это не так. Composer - пакетный менеджер для PHP. Друпал его использует, так же как многие другие системы на PHP.

reyg wrote: на хосте доступа у ком.строке у меня нет

Так не бывает.

reyg wrote: почему нельзя в админке добавить поле для таких команд :Install: $ composer require 'drupal/metatag:^1.19' без всяких ком.строк и прочих кодов,

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

Аватар пользователя marassa marassa 1 марта 2022 в 20:02

PS Есть вот такая супер приоритетная стратегическая инициатива: https://www.drupal.org/about/core/strategic-initiatives/project-browser
Ей уже 11 лет, и пока ее результатом является модулёк в степени готовности dev, который используется аж на целых девяти сайтах.

Аватар пользователя ivnish ivnish 1 марта 2022 в 20:11

Потому что разрабы в студиях используют composer, а сайтбилдеры не могут написать такой модуль, потому что они сайтбилдеры. Замкнутый круг

Аватар пользователя marassa marassa 1 марта 2022 в 21:36

Угу, а как известно, самый большой зашквар для разраба - это написать что-нибудь удобное для сайтбилдера...