Извините, если это звучит немного наивно. Мы довольно много поработали над стилизацией нашего темы Discourse — в основном простые вещи, но всё же много: кастомные правки CSS и т.д. У нас хостинг-план, и каждый раз, когда я вношу изменения в CSS через интерфейс, мне приходит предупреждение о возможных обновлениях и перезаписи.
Является ли лучшей практикой настройка репозитория GitHub и размещение всех файлов темы и её компонентов там, чтобы избежать этой проблемы?
Безусловно, лучшей практикой является хранение любой крупной темы в репозитории Git. Это упрощает отслеживание изменений, а благодаря CLI Theme Creator рабочие процессы становятся приятными, что делает работу с темой ещё проще.
Я этого очень не хватало. CLI будет, что, отслеживать изменения, отправленные в GitHub, и перезагружать их? Я видел только отправку локальных файлов в Discourse. Я только что перечитал анонс и не нашёл там ничего о GitHub.
Ого, круто! Я впервые за долгое время воспользовался этим (после двух дней безуспешных попыток, потому что забыл, что нужно использовать API-ключ, и думал, что проблема в чём-то другом, но я отвлекаюсь — я просто отредактировал тему, чтобы сообщить об этом другим), и ВАУ, теперь это невероятно круто.