Стоит ли оставлять свою тему на GitHub?

Извините, если это звучит немного наивно. Мы довольно много поработали над стилизацией нашего темы Discourse — в основном простые вещи, но всё же много: кастомные правки CSS и т.д. У нас хостинг-план, и каждый раз, когда я вношу изменения в CSS через интерфейс, мне приходит предупреждение о возможных обновлениях и перезаписи.

Является ли лучшей практикой настройка репозитория GitHub и размещение всех файлов темы и её компонентов там, чтобы избежать этой проблемы?

Спасибо,
Роб

Безусловно, лучшей практикой является хранение любой крупной темы в репозитории Git. Это упрощает отслеживание изменений, а благодаря CLI Theme Creator рабочие процессы становятся приятными, что делает работу с темой ещё проще.

Спасибо, Сэм, решение принято.

Я этого очень не хватало. CLI будет, что, отслеживать изменения, отправленные в GitHub, и перезагружать их? Я видел только отправку локальных файлов в Discourse. Я только что перечитал анонс и не нашёл там ничего о GitHub.

Вы можете работать с GitHub локально :slight_smile: Так вы будете вносить все правки на своем компьютере, а когда закончите, загрузите их в GitHub.

Ага, значит, вы разрабатываете на тестовом сайте через CLI, отправляете изменения в GitHub, а продакшн забирает обновление оттуда?

Разработка на продакшене вполне возможна: вы можете создать временный компонент или тему и просто дать им другое имя. Что-то вроде этого.

Но да, рабочий процесс staging + dev может работать немного чище.

Мне очень интересно посмотреть темы людей — есть прямая ссылка?

мы ещё не совсем готовы. я выложу несколько скриншотов

Ого, круто! Я впервые за долгое время воспользовался этим (после двух дней безуспешных попыток, потому что забыл, что нужно использовать API-ключ, и думал, что проблема в чём-то другом, но я отвлекаюсь — я просто отредактировал тему, чтобы сообщить об этом другим), и ВАУ, теперь это невероятно круто.