Навыки создания тем и блоков

Спасибо, @BrianC!

Что касается поддержания актуальности родительской темы: трек навыков следует за темой Discourse и API блоков, поэтому, пока мы активно их используем, они будут синхронизироваться по мере развития API. Пример темы — это скорее снимок для демонстрации паттернов. Если вы сделаете форк, то будете владеть своей версией. Однако при обновлении темы вы всегда можете обратиться к треку навыков или новым примерам.

Одна из ключевых целей самого API блоков — обеспечить стабильную и компактную область взаимодействия, что помогает поддерживать устойчивость кастомизаций при обновлениях Discourse. Таким образом, если вы в основном добавляете собственные блоки (как это сделано в примере темы), вы уже работаете в стабильной среде. На что стоит обращать внимание — это изменения в именах выходов (outlets) или сигнатурах API блоков. На данный момент API всё ещё считается экспериментальным, поэтому возможны изменения в названиях и т. д.

Я бы сформулировал рекомендуемый подход так: свободно форкайте тему и опирайтесь на документацию по навыкам как на живой справочник о том, как следует реализовывать решения в будущем.