이 설명이 조금 혼란스럽습니다. 이전에 제 포럼에서 주제 목록 발췌(theme component)를 문제없이 사용해 봤기 때문입니다. 그러면 이 설정이 정확히 무엇을 변경하는 것일까요? 설명을 읽으면 해당 설정이 활성화되어 있고 이를 표시하는 컴포넌트를 사용할 때만 발췌를 사용할 수 있는 것처럼 들립니다. 하지만 제 포럼에서는 설정이 비활성화되어 있고 주제 목록 발췌만 활성화된 상태에서도 발췌가 잘 작동합니다. 이 설정을 활성화하면 무엇이 달라지는 것일까요?
그렇다면 새로운 기능을 호라이즌 전용으로 만드는 데에는 어떤 이유가 있나요? 커스터마이징이 불가능한 코어 내 테마로만 제한하는 것은 디스커스의 일반적인 이념에 반하는 것 아닌가요? 파운데이션에서도 사용할 수 없나요? 호라이즌 수정을 위해 코어에 특정 코드 라인이 있는 것 같습니다…
그렇다면 Horizon에서 설정을 변경하면 숨겨진 사이트 설정도 변경되는 건가요? 그렇다면 사이트 설정이므로 안전 모드에서도 활성화되는 건가요? zogstrip가 방금 설명한 것과 유사하게, Horizon 테마가 설정과 관계없이 발췌를 활성화할 것이라고 예상했습니다. Foundation에 토픽 목록 발췌 구성 요소를 추가하면 발췌를 활성화할 수 있는 것과 같은 원리입니다.
시간과 복잡성 때문입니다. Foundation에 이와 같은 뷰를 추가하려면 더 유연한 레이아웃과 작동하도록 API를 업데이트해야 합니다… 따라서 새로운 API를 생성하고, 일정 기간 동안 둘 다 유지한 후, 기존 것을 비활성화해야 합니다.
Horizon은 더 깨끗한 상태(clean slate)에 가깝고, 커스터마이징에 더 많은 제한이 있으며, 기본적으로 주제 목록에 태그와 같은 일부 정보가 없습니다… 따라서 후방 호환성을 걱정하지 않고 우선순위를 설정하는 것이 더 쉬웠습니다. 이상적으로는 Horizon에서 배운 것을 활용하여 Foundation도 업데이트할 것입니다.
죄송합니다, 맞습니다. 그 표현이 약간 부정확했습니다… 문자 그대로 해당 사이트 설정을 활성화하지는 않지만, 테마 수정자를 사용하여 해당 테마에 대해서만 동일한 작업(요약문 직렬화)을 수행합니다.
정확히 무슨 말씀인지 잘 모르겠습니다. 저는 이전에 해당 설정 없이도 주제 목록 발췌(topic list excerpts) 컴포넌트가 정상적으로 작동한다고 말했는데요:
따라서 수정자를 사용했을 것이라고 추측합니다. 하지만 사이트 설정의 새로운 설명문에는 해당 설정을 활성화하더라도 “주제 목록 발췌” 컴포넌트가 있어야만 발췌 내용을 볼 수 있다고 적혀 있었습니다.
제 질문은 컴포넌트가 설정 없이도 발췌를 활성화하는 것처럼 보이는데, 왜 사이트 설정이 필요한지에 대한 것이었습니다.
이 발췌는 "주제 목록 발췌"와 같은 테마 컴포넌트가 활성화되지 않으면 표시되지 않을 수 있습니다
제 질문은 그것이 어떻게 작동하는지에 대한 것이 아니라, 왜 그 설정을 사용해야 하는지에 대한 것이었습니다. 그것은 설명문에서 기대하는 정보이기 때문입니다. 그리고 바로 그 이유 때문에, 설명문이 더 이상 필요하지 않으므로(삭제되었으므로) 이해할 필요가 없어 보인다고 말씀드린 것입니다.
정리하자면: 토픽 발췌물(topic excerpts) 기능은 호라이즌 전용이 아닙니다. 테마 수정자(theme-modifier)를 통해 모든 테마에서 이를 활성화할 수 있습니다. 실제로 많은 테마들이 이렇게 하고 있습니다.
사이트 설정은 테마 수정자가 존재하기 전에 이 기능을 구현하는 옛날 방식이었습니다. 오늘 잠깐 동안 이것이 호라이즌 사용자에게 이를 토글 가능한 옵션으로 만들 수 있는 유일한 방법이라고 생각해서 숨김을 해제했습니다. 하지만 실제로는 테마 수정자가 테마 설정과 연결되도록 하는 방법이 있으며, 이제 호라이즌에서 그렇게 처리했습니다.
이 전략에 대한 문서화도 마쳤습니다. 다른 테마들도 어떻게 해야 하는지 명확해지도록 하기 위해서입니다. (그리고 우리 스스로도 잊지 않도록 하기 위해서 )