다른 포럼 소프트웨어에서 테마를 적용할 때는 보통 해당 페이지를 구성하는 모든 요소에 대한 참조를 포함하는 상위(parent) 파일이 있어, 수정해야 할 템플릿을 빠르게 찾는 것이 쉬웠습니다. 예를 들어, forumdisplay(Discourse에서 카테고리 보기) 파일/템플릿에는 메인 HTML이 포함되어 있고 다른 모든 템플릿을 참조했습니다. showthread 페이지(Discourse의 토픽 보기 페이지)용 파일도 있었고, 회원 프로필 페이지용 파일도 있었습니다. 이러한 파일들은 무엇을 어디에서 찾아야 하는지 알려주는 목록이나 지도 역할을 했습니다. 따라서 예를 들어 게시글 마크업을 수정하려면 showthread(즉, 토픽 보기) 파일이나 템플릿으로 가서 살펴보면 postbit 템플릿을 수정하거나 살펴봐야 한다는 것을 알아차릴 수 있었습니다.
Discourse에도 이와 유사한 것이 있나요? 없다면 팀에서 비슷한 기능을 추가하는 것을 고려해 주시겠습니까? 큰 도움이 될 것입니다
그걸 봤어요 (아, 언급했어야 했는데 죄송합니다!). 눈에 잘 보이는 플러그인 아웃렛에는 정말 유용한데, 템플릿/컴포넌트/위젯 같은 경우에는 어떨까요? 로버트님은 그것들을 어떻게 빠르고 쉽게 찾나요? 첫 번째 게시물에 언급된 것들이 어디에 있는지 혹시 아는 게 있을까요?
제 조언은 항상 간단하게 시작하라는 것입니다. 먼저 간단한 요구사항부터 작업하고, 어떻게 구현할지 파악하세요. 그 다음 다음 단계로 넘어가면 됩니다.
테마 설정(Theme-ing)에 대해서는, 대부분 CSS 수정으로 해결될 것이라고 생각합니다. 보통 사용하는 리소스를 이용하세요. CSS로 해결되지 않는 경우, jQuery를 사용하여 템플릿을 수정하거나, 최후의 수단으로 템플릿을 오버라이드(overriding)해야 합니다. 새로운 사용 사례에 맞춰 자체 구성 요소나 위젯을 구축하고 첨부하세요.
소스 코드는 항상 당신의 친구입니다. discourse/discourse의 GitHub 디렉터리 구조를 살펴보면 앱의 각 부분이 어떻게 구성되어 있는지 확인할 수 있습니다. 템플릿 쪽이 이해하기가 더 쉽다고 생각합니다. Ember 디렉터리 구조에 익숙하지 않다면, 지금이 익숙해질 좋은时机입니다.
저도 그렇게 하고 있다고 생각했습니다 (타이틀 태그를 수정하는 것보다 더 간단한 작업은 없을 거라고 생각하거든요). 다른 포럼 소프트웨어라면 ‘showthread’ 페이지의 파일/템플릿을 열어 수정하기만 하면 되는데, 정말 1분도 걸리지 않습니다. Discourse 테마 작업도 이렇게 쉬웠으면 좋겠습니다 (물론 지금은 Discourse 테마 작업에 익숙하지 않아서 헤매고 있는 걸 수도 있겠지만요).
첫 번째 게시물에 있는 항목들에 대해서는 모두 기존 콘텐츠를 수정해야 하므로(특정 위치에 추가하거나 붙여넣는 것이 아니라, 플러그인 아웃렛이 주로 처리하는 방식과 달리) 이것이 필요하다고 생각합니다.
정말인가요, Kris님? 플러그인(또는 플러그인 아웃렛)은 해당 아웃렛의 위치에 무언가를 추가하는 것만 가능하다고 생각했는데, 타이틀 태그 형식을 변경하려면 기존 템플릿(또는 컴포넌트 또는 위젯)을 열어 복사/수정해야 한다고 생각했습니다. 적어도 플러그인과 테마에 관한 두 가지 가이드를 읽은 후 제 이해는 그렇습니다.
감사합니다! 제가 필요로 하는 것 같네요
다시 한번 감사합니다, 하하! 둘 다 네이밍이 명확하고 알려주셨으니 이제 찾기 relativamente 간단해 보입니다. 타이틀 태그 변경에 막혀 있던 것이 영향을 미쳤을 수도 있겠네요
지금은 무언가를 놓치고 있는 것 같은 느낌이 듭니다. @merefield님이 지적하셨듯이, Ember에 익숙하지 않은 것이 원인일 수도 있습니다. 빠르게 안내해 주는 유튜브 영상이 있는지 아는 분 계신가요? 혹시 당신이나 @merefield님이 하나 만들어 주실 수 있을까요?