Я люблю Discourse, но у меня есть несколько проблем

У меня есть несколько проблем:

  1. Компоненты темы. Я попытался добавить селектор темы в свой экземпляр, но он не отображается. Я обновил его, отключил и добавил заново, очистил кеш Cloudflare, пересобрал экземпляр. Первым, что я добавил, был переключатель тёмной темы; он работал несколько дней, затем я не знаю что сделал, и он перестал функционировать. Помню, что такая проблема возникала несколько лет назад, но меня удивляет, что она всё ещё актуальна.

  2. Загрузка больших файлов/видео и одновременная загрузка нескольких видео. После поиска я понял, что вы упоминали, что система не оптимизирована для этого. Я пробовал изменить app.yml, чтобы увеличить лимит; максимальный размер, который я могу загрузить, — 100 МБ. Это тоже проблема Cloudflare? Или она в основном связана с Nginx? Мне бы хотелось, чтобы это было оптимизировано. Да, я знаю, что можно загружать файлы на сторонний хостинг, но всё же (извините за мою неосведомлённость, если это буквально невозможно из-за архитектуры Discourse).

  3. При загрузке нескольких файлов почему система сначала показывает «загрузка», а затем сообщает, что некоторые файлы не загрузились? Можно ли увеличить лимит в 20 файлов?

  4. На мобильном устройстве при нажатии на профиль или гамбургер-меню боковой панели я бы хотел, чтобы при попытке закрыть меню не происходило случайного нажатия на тему или кнопки.

  5. Медленная загрузка файлов. Это связано с отсутствием оптимизации или чем-то другим? Мой сервер имеет порт 1 Гбит/с, он совсем не медленный, однако загрузка файлов размером около 50 МБ занимает много времени (у меня хорошая скорость отдачи, так что проблема не в этом).

Буду искренне признателен за ответы, возможные исправления и советы. Ещё раз извините за мою неосведомлённость — я не знаю всего. Я потратил часы на исследования здесь, но большинство моих проблем так и не было решено.

Привет и добро пожаловать, @Genisis :slight_smile:

У нас на meta принят формат «одна проблема — одна тема». Это значительно упрощает ответы и позволяет эффективнее использовать наши инструменты организации (теги, Связанные темы, Решено и т. д.).

Будем благодарны, если вы разделите эти вопросы на отдельные темы (и дадите каждой теме описательное название). :+1: