Canapin
(Coin-coin le Canapin)
1
안녕하세요!
상황 설명: 저는 몇몇 언어에 대해 하위 카테고리가 있는 국제 포럼을 운영하고 있으며, 현재 모든 것을 재구성하고 있습니다.
현재 다음과 같은 카테고리가 있습니다:
현재 활성 상태인 언어는 독일어뿐이므로, 이 하위 카테고리만 유지할 예정입니다.
하지만, 프랑스어를 추가하고 이 카테고리를 프랑스어 Discourse 인스턴스로 어떻게든 리다이렉트하고 싶습니다.
따라서 가장 좋은 방법이 무엇인지 잘 모르겠습니다.
프랑스어 하위 카테고리를 만들고, 그 안에 프랑스어 Discourse로 연결되는 링크가 포함된 단일 주제만 생성하는 것은 어떨까요?
프랑스어 Discourse에 도달하려면 클릭이 너무 많습니다. 카테고리 → 하위 카테고리 → 주제 → 링크
카테고리를 클릭하면 새 탭에서 프랑스어 Discourse가 바로 열리도록 할 수 있을까요? 이런 것이 가능한가요?
다른 아이디어가 있으신가요? 
Stephen
(Stephen)
2
프랑스 사이트를 헤더 링크나 유사한 방식으로 제공하지 않는 이유는 무엇인가요?
Canapin
(Coin-coin le Canapin)
3
우리는 영어 외의 다른 언어에 특별한 강조를 두기를 원하지 않습니다. 게시글의 99%가 영어로 작성되어 있기 때문에, 헤더나 항상 보이는 곳에 그런 링크를 배치한다고 해도 대다수 사용자에게는 관심이 없을 것입니다.
하지만 프랑스어 사용자에게 활성 프랑스어 포럼이 존재한다는 것을 알려줄 수 있는 링크를 어딘가에 두는 것은 원합니다. 이미 언어 관련 카테고리가 있으므로, 그 카테고리를 통해 프랑스어 포럼의 존재를 알리는 것이 가장 편리한 방법이라고 생각합니다.
michaeld
(Michael - Communiteq)
4
프랑스 카테고리를 만들고, 해당 카테고리에 대한 모든 요청을 가로채서(예: api.onPageChange() 사용) 프랑스 Discourse로 리다이렉트하는 간단한 테마 컴포넌트를 만들어 보세요.
Canapin
(Coin-coin le Canapin)
5
이런 일을 어떻게 해야 하는지 모르겠지만, 한번 살펴볼게요 
수정: 이렇게 시도해 보았어요:
api.onPageChange((url) => {
if (url === "/c/site-feedback/2"){
window.location.href = "https://forum.monocycle.info";
}
});
사용자에게는 결과가 좋지 않은데, 스크립트가 해당 카테고리에 있을 때 실행되기 때문입니다.
즉, 포럼이 먼저 카테고리 페이지를 로드한 다음 사용자를 다른 웹사이트로 리디렉션합니다.
그런 다음 브라우저에서 이전 페이지로 돌아가면, 다시 자동으로 새 URL로 리디렉션되는 카테고리 페이지로 돌아갑니다. 꽤 짜증나네요.
아마 카테고리 선택기에서 카테고리를 클릭할 때 새 URL이 새 탭으로 열리되, 카테고리 페이지 자체는 열리지 않도록 하는 것이 나을 수도 있습니다. 하지만 확신은 없어요. 더 나은 해결책이 있을 수도 있으니까요. 더 생각해 봐야 할 것 같습니다.
Canapin
(Coin-coin le Canapin)
6
여러분, 결국 간단한 방법을 선택했습니다.
"프랑스어 카테고리에 대하여"라는 자동 생성된 주제를 그대로 사용했습니다:
자동 생성된 주제를 이름 변경하고, 레일스 명령어로 추천 링크를 추가했습니다.
이렇게 하면 충분할 것 같습니다!