여러분 안녕하세요,
첫 페이지에서 카테고리별 주제 수를 표시하는 방법을 찾고 있습니다. 그리고 태그를 기준으로 이를 더 정렬할 수 있는 방법이 있을까요?
또한, 위의 숫자를 사용해 자바스크립트로 간단한 수식을 수행하는 방법에 대해 아시는 분이 계신가요?
여러분 안녕하세요,
첫 페이지에서 카테고리별 주제 수를 표시하는 방법을 찾고 있습니다. 그리고 태그를 기준으로 이를 더 정렬할 수 있는 방법이 있을까요?
또한, 위의 숫자를 사용해 자바스크립트로 간단한 수식을 수행하는 방법에 대해 아시는 분이 계신가요?
여기서 시작할 수 있습니다:
<script type="text/discourse-plugin" version="1.4.0">
api.modifyClass("component:topic-list", {
pluginId: "returnTopicList",
didInsertElement: function() {
this._super();
console.log(this.topics);
}
});
</script>
이렇게 하면 주제 목록과 그 속성(태그 포함)이 출력됩니다.
그 다음에는 원하는 결과를 얻기 위해 배열을 조금 조정하면 될 것 같습니다.
Hey @Canapin,
도와주셔서 감사합니다! Discourse에서 JavaScript가 어떻게 작동하는지 잘 모르겠는데, 이 코드가 무엇을 하는지/어떻게 작동하는지, 그리고 어떻게 다루어야 하는지 설명해 주실 수 있을까요?
어디서 작동 방식을 익힐 수 있는지 찾아보았는데, 추천할 만한 자료가 있을까요?
원하시는 목적이 정확히 무엇인지 잘 이해가 되지 않습니다. 이 표를 어디에 표시하시길 원하시나요? 새 페이지에 표시하시겠습니까, 아니면 기존 페이지에 표시하시겠습니까?
A, B, C, D, E, F는 무엇을 의미하나요? Discuss 1부터 4까지가 의미하는 바는 무엇인가요? 카테고리인가요?
각 카테고리별 게시물의 총 개수가 필요하신가요?
좋아요, 태그의 하위 범주라고 잘못 표현한 부분이 있어서 다시 표현해 보겠습니다.
Discuss 1~4를 Category 1~4로,
그리고 A~F를 태그로 사용한다고 가정해 보겠습니다.
표가 비어 있는 상태라고 가정해 보겠습니다. Category 1 아래에서 새 주제를 생성하고 ‘A’ 태그를 추가합니다. 이제 표에는 Category 1 옆에 하나의 주제, 그리고 ‘A’ 아래에 해당 주제가 표시되어야 합니다:
만약 태그 'A’를 제거하고 태그 'C’를 할당한다면, 표도 그에 따라 업데이트되어야 합니다.
이렇게 하는 방법이 있을까요?
정보를 원하시나요, 아니면 모든 사용자에게 egret 페이지에 표시되길 원하시나요? 전자라면 데이터 탐색기 플러그인이 도움이 될 수 있습니다.
CSS는 이 용도에는 너무 피상적입니다. 이는 레이아웃과 외관, 느낌을 돕기 위한 스타일링 언어입니다.
원하는 것은 Rails를 사용하여 데이터를 계산, 요약 및 직렬화하고, Ember JavaScript로 데이터를 받아 라우트에서 깔끔하게 표시하며, 필요에 따라 CSS로 스타일링하는 끝에서 끝(end-to-end) 솔루션입니다. 특히 멋진 시각화를 위해 D3 라이브러리를 사용할 수도 있습니다.
이 모든 것을 정확히 수행하는 저의 Word Cloud 또는 Network Vis 플러그인을 참고해 보세요. 필요에 맞게 수정하면 됩니다.
모든 사용자에게 표시되도록 하고 싶습니다.
대박! 한번 확인해볼게
Hey @merefield,
이것들을 확인해 보고 생성기 링크에서 작동 방식을 살펴본 결과, 이걸로 카테고리 하위의 주제 수만 가져올 수 있다고 확신하셔도 될까요? Discourse에 구현하기 전에 확인하려고 합니다.
물론 직접 커스텀 계산을 만들어야 하지만, 제가 공유한 내용은 아키텍처의 올바른 부분을 모두 오버라이드하는 적절한 스켈레톤입니다.
이를 어떻게 활용할지는 전적으로 여러분에게 달려 있습니다 …