테마와 블록 작성에 필요한 스킬

@BrianC님 감사합니다!

부모 테마의 업데이트 유지에 대해 말씀드리자면: 스킬은 Discourse의 테마와 Blocks API를 추적하므로, 우리가 이를 적극적으로 사용하는 한 API가 진화함에 따라 동기화가 유지됩니다. 예제 테마는 패턴을 시연하기 위한 일종의 스냅샷에 가깝습니다. 포크를 생성하면 해당 포크는 사용자가 소유하게 됩니다. 하지만 테마를 업데이트할 때 스킬이나 새로운 예제를 참고할 수 있습니다.

Blocks API 자체의 핵심 목표는 안정적이고 작은 표면 영역(surface area)을 유지하는 것이며, 이는 Discourse 업데이트에 걸쳐 커스터마이징의 회복력을 유지하는 데 도움이 됩니다. 따라서 예제 테마처럼 주로 사용자 정의 블록을 추가하는 경우 이미 안정된 환경 내에서 작업하고 있다고 볼 수 있습니다. 주의해야 할 주요 사항은 아웃렛 이름이나 블록 API 시그니처의 변경 사항입니다. 현재 API는 여전히 실험 단계로 간주되므로 이름 등의 변경이 있을 수 있습니다.

추천하는 접근 방식을 다음과 같이 정리하겠습니다. 테마를 자유롭게 포크하고, 앞으로 어떻게 해야 하는지에 대한 살아있는 참고 자료로 스킬 문서를 활용하세요.