collectstatic

Сбор статических файлов веб-интерфейса в один каталог (стандартная команда Django)

Примечание

Используется при первичной установке и обновлении сервера. Если статика повреждена или были изменены файлы, можно запустить команду повторно

Зачем нужна

Команда собирает все CSS, JS, изображения и шрифты веб-интерфейса в один каталог /usr/share/rudesktop/public, откуда их раздаёт nginx. Без актуального содержимого этого каталога админ-панель отображается «без стилей» или с битыми скриптами. Обычно команда вызывается автоматически установщиком, ручной запуск нужен в нестандартных случаях

Типичные случаи применения:

  • ручное восстановление после сбоя обновления сервера, когда статика не пересобралась

  • разовая пересборка после ручного изменения шаблонов или CSS/JS

  • диагностика: убедиться, что все файлы статики на месте после миграции на новый диск или каталог

Синтаксис

rude collectstatic

Пример

Чтобы собрать файлы в одном месте, введите следующее:

rude collectstatic

На запрос подтверждения введите следующее:

yes

После выполнения команды файлы будут скопированы по пути /usr/share/rudesktop/public