У меня есть общий вопрос, касающийся моего понимания работы Discourse с плагинами.
Вопрос 1. Я установил какой-то плагин и пересобрал приложение. Если я ничего не меняю, существует ли вероятность того, что сайт сломается из-за обновления плагина или изменения основного кода Discourse?
Как я понимаю, команда ‘rebuild’ создаёт снимок (snapshot) основных файлов и плагинов и помещает эти скомпилированные файлы в Docker-контейнер. И никакие изменения не могут изменить этот образ Docker. Я прав?
Вопрос 2. Какая лучшая практика — устанавливать плагины с официальных аккаунтов на GitHub или копировать их в свой собственный аккаунт, а затем устанавливать оттуда?
Вопрос 3. Как я могу увидеть все таблицы в базе данных?
Например, мне нужно изменить настройки плагина в базе данных. Как мне это сделать?
Если после установки всё работает, оно должно оставаться рабочим до тех пор, пока:
Вы не обновите Discourse и/или плагины
Браузер не обновится и не нарушит работу Discourse
Если вы форкаете репозитории плагинов, вы берёте на себя ответственность за отслеживание изменений в исходном репозитории. Это включает проверку новых проблем с безопасностью, которые были исправлены в основном репозитории, а также их слияние и развёртывание.
Хм, я объясню: плагин начал вызывать проблему после активации одной из его опций. Без этой опции всё работало нормально. Я хотел бы отключить эту опцию. Однако при установке плагина сайт становится недоступным. Поэтому я подумал, что, возможно, можно изменить эту настройку в базе данных. Как это сделать?