(Кстати, @Heliosurge, думаю, это обсуждалось ранее):
Ещё проще, если вы не хотите устанавливать гем discourse_theme: темы можно загружать в виде zip-файла, и вы можете создать довольно много прямо в интерфейсе администратора.
(Кстати, @Heliosurge, думаю, это обсуждалось ранее):
Ещё проще, если вы не хотите устанавливать гем discourse_theme: темы можно загружать в виде zip-файла, и вы можете создать довольно много прямо в интерфейсе администратора.
Очевидно, что тема теперь полностью ушла в сторону, как это всегда бывает в любых обсуждениях, идущих вразрез с общепринятым мнением. Я даже не планировал обсуждать вопрос использования компонента темы, но всё равно спасибо всем.
Как это пошло не так? Вы задали вопрос, и люди высказали своё мнение. Мне это кажется вполне по теме.
У вас теперь есть вся необходимая информация для настройки того, что вы хотите?
Как это пошло не по тому пути?
Я отчасти согласен с автором темы (OP), что «мнения» начали перерастать в «осмеивание OP за то, чего он хочет».
Я не думаю, что это стоит обсуждать дальше. Поэтому, если никто не предлагает другого решения для этой темы, я считаю, что можем завершить дискуссию здесь.
Я согласен, что в некоторых сообщениях есть излишняя агрессия.
Я упомянул TC (тематический компонент) в связи с вашим предложением добавить кнопку на главную страницу. Это уже было продемонстрировано несколькими компонентами. Если это не вопрос безопасности, то TC — правильный путь.
Хотя мне самому было бы интересно узнать, с какими проблемами вы сталкиваетесь при работе с темами и компонентами тем? Плагины больше подходят для обеспечения безопасности и реализации функций, которые невозможно выполнить в рамках TC, например, изменение работы основных функций. Если вам так удобнее, мы можем обсудить это в дружеском личном сообщении.
Еще одно преимущество TC заключается в том, что вы сможете редактировать свой код непосредственно через веб-интерфейс сайта при необходимости.
Проблема, которую я вижу в подходе с плагинами, заключается в том, что даже официальные плагины, включенные в ядро, все равно используют Git для обновления как самих плагинов, так и Discourse.
Есть ли вообще способ сделать это?
Вы можете использовать поддержку томов в app.yml для монтирования папки на хосте в папку плагинов внутри контейнера.