Install plugins on a self-hosted site

Привет,
Это единственный способ установки плагинов?
Поскольку я развернут во внутрикорпоративной сети компании, доступ к внешней сети сильно нестабилен, и при выполнении команды ./launcher rebuild app часто возникают сбои. Есть ли способ загрузить плагины в автономном режиме и затем развернуть их?

Да, при добавлении или удалении плагина необходимо пересобрать систему.

Компоненты тем, с другой стороны, не требуют этого, так как они влияют только на фронтенд. Поэтому, если есть возможность, рассмотрите этот вариант.

Спасибо за ваш ответ.
Поскольку я только начал использовать Discourse, у меня остался ещё один вопрос.
Например, я обновил app.yml и добавил плагин, но при пересборке, даже если это не первое развёртывание, кажется, что всё, что ранее было загружено и установлено, скачивается заново?
Речь идёт, например, о Ruby или установленных плагинах.

1 лайк

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

1 лайк

Но разве нельзя скопировать весь репозиторий (или репозитории) и указать локальный адрес?

1 лайк

Да. Вы могли бы попробовать это. Но это усложнит процесс обновления.

Если вы отключаетесь во время выполнения перестроения, вы можете использовать tmux или screen.

Возможно собрать контейнер в другом месте, отправить его в репозиторий, а затем запустить на вашем сайте (также необходимо перенести базу данных и предварительно скомпилировать ресурсы).

2 лайка

Ок, спасибо, понял.

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

1 лайк

Хорошо, я попробую

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

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

3 сообщения были перенесены в новую тему: Чего ожидать при восстановлении Discourse

С прошлого года редактирование тем в Documentation ограничено только членами команды, поэтому даже если бы вы попытались, вы больше не смогли бы обновить инструкции.

1 лайк

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

[Примечание администратора] Плагин ‘retort’ содержит код, требующий обновления. (ID:discourse.widgets-end-of-life) (узнать больше)

Большое спасибо.
Ричард

Знаешь, почему вы не перешли с retort на reactions? Если речь идёт о возможности выбирать более одной реакции, то, насколько я знаю, альтернативы пока нет. Функция выбора любого эмодзи, а не только нескольких, заданных администратором, была недавно добавлена в плагин Reactions.

1 лайк

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

Спасибо за быстрый ответ.

Это может помочь сохранить ваши реакции: Discourse Retort - #435 by angus

Я почти уверен, что установил несколько плагинов, найденных здесь, на Meta, используя своего рода «установку в один клик», где мне нужно было просто ввести URL моего экземпляра Discourse. Актуальны ли эти инструкции?

Это работает только с #theme и #theme-component, а не с #plugin :slight_smile:

3 лайка