여기서 제공된 힌트와 ask.discourse.com 봇의 도움 덕분에 마침내 작동하게 만들었습니다:
@NateDhaliwal님께 감사드립니다!
이 과정에서 애를 먹었던 주요 사항들:
- 템플릿에서 이중 중괄호(
{{ }}) 안에는 임의의 JavaScript 표현식(함수 호출 등)이나 필터 표현식(some-transormation-function someVariableOrLiteral형태)이 작동하지 않습니다. 해당 위치에 보간할 수 있는 것은 단일 변수뿐입니다. - 두 개의 에셋 중 하나에 대해
about.json의 해당 파일 경로 값에 디렉터리 이름assets/을 포함하는 것을 깜빡했습니다. 이로 인해 조용히 실패하여 해당 설정이undefined가 되었고, 이는 아마도 전체 템플릿이 조용히 생략되는 등의 원인이 된 것 같습니다. - 개발 중 특정 시점에
discourse_theme watch ...로 동기화된 테마 구성 요소가 미리보기에서든 명시적으로 활성화하든 효과가 없었습니다.discourse_theme watch ...가 인스턴스에서 해당 구성 요소의 새 사본을 생성하도록 하고(이전 사본은 삭제) 문제를 해결했습니다. 정확히 무슨 일이 있었는지는 불분명합니다.