홈페이지를 태그로 변경할 수 있나요?

저희는 BlenderArtists.org에서 그래픽/디자인 중심의 커뮤니티를 운영하고 있습니다. 항상 머릿속에 떠올랐던 아이디어 중 하나는, 텍스트 줄 나열 대신 홈페이지에 그래픽을 배치하여 청중의 참여도를 높이는 것이었습니다. 다만, 그로 인해 아트와 관련 없는 다른 카테고리의 발견성이 낮아지는 문제가 항상 있었습니다.

이제 새로운 사이드바가 도입되었으므로, 이 문제가 해결되었을 것 같고 홈페이지를 ‘Featured Art’ 갤러리로 변경하는 것이 어떤 영향을 미칠지 테스트를 시작해 보고 싶습니다. 해당 갤러리는 단순히 태그일 뿐입니다: Topics tagged featured . 홈페이지를 일반적인 카테고리/최신 게시물 보기 대신 해당 URL로 전환할 수 있는 방법이 있을까요?

제 개발 실력은 초보 수준이지만, 헤더에 다음 내용을 담은 테마 컴포넌트를 추가하면 가능할 것 같아요:

<script type="text/discourse-plugin" version="0.8">
  const { setDefaultHomepage } = require('discourse/lib/utilities');
  setDefaultHomepage("/tag/featured");
</script>

(How to make Docs page the default homepage - #2 by keegan 에서 참고했습니다 :slight_smile:)

그렇게 하면 될 것 같지만, 플러그 앤 플레이 옵션을 원하신다면 Custom Homepage for Groups가 적합합니다. (유용한 테마 컴포넌트를 만드는 경우가 드물어서, 이 컴포넌트가 실제로 도움이 될 때 늘 놀랍니다)

음, 작동은 하는데 완전히는 아닙니다:

  1. https://blenderartists.org에 접속하면 주제 선택기에 추천 태그가 올바르게 표시되지만, 표시되는 주제들은 추천된 것이 아닙니다.

image

  1. 이 후, 왼쪽 상단의 ‘BlenderArtists.org’ 로고를 클릭하면 이 설정들은 아무것도 변하지 않지만, 주제 목록은 올바르게 추천 주제만 보이도록 업데이트됩니다.

왜 그런지 혹시 아는 분 계신가요?

그래. 그걸 잊었네. 프리로드 스토어를 무효화해서 올바른 토픽을 가져오게 해야 해. 내 테마 컴포넌트에 예시가 있어.

아, 그럼 TC를 시도해 볼까요? :slight_smile: 그룹에서만 작동하나요, 아니면 모든 사용자를 위한 기본 홈페이지도 설정할 수 있나요?

아, 실망이네. 재밌는 걸 하나 했나 싶었거든. :slight_smile:

정말 영리한 방법이었어요! 어떻게 해야 하는지 깨달았을 때 정말 기뻤어요. 이건 예전에 작동했거나, 대부분의 조건에서 작동하나요? 그리고 나서 preloadStore 문제를 해결하는 데 이틀을 보냈어요.

네, @bartv, 기억이 맞다면 기본값을 설정할 수 있고, 모바일에는 다른 기본값을 설정할 수도 있는 것 같아요 (?!).