Qual seria a melhor forma de criar uma categoria "redirecionando" pessoas para outro site?

Olá!

Contexto: Estou trabalhando em um fórum internacional que possui algumas subcategorias para certos idiomas e estamos reorganizando tudo.

Atualmente, temos categorias como:

Como apenas o alemão está ativo, essa é a única subcategoria que manteremos.
No entanto, gostaríamos de adicionar o francês e fazer com que essa categoria redirecione de alguma forma para outra instância do Discourse em francês.

Então, não tenho certeza qual é a melhor maneira de fazer isso.

Criar uma subcategoria em francês com apenas um tópico contendo um link para o Discourse em francês?
Isso exige muitos cliques para acessar o Discourse em francês. Categoria → Subcategoria → Tópico → Link

Fazer a categoria abrir diretamente o Discourse em francês em uma nova aba? Algo assim é possível?

Alguma outra ideia? :thinking:

Por que vocês não oferecem o site em francês por meio de um link no cabeçalho ou algo similar?

Não queremos dar ênfase específica a nenhum outro idioma além do inglês. 99% das postagens são escritas em inglês. Um link no cabeçalho ou em algum lugar sempre visível não será do interesse da grande maioria dos usuários.

Mas queremos ter um link em algum lugar para informar aos falantes de francês que existe um fórum ativo em francês e, como já temos categorias relacionadas a idiomas, acho que informar as pessoas sobre o fórum francês por meio delas seria o local mais conveniente.

Crie uma categoria em francês e desenvolva um componente de tema simples que intercepte qualquer solicitação a ela (usando api.onPageChange() ou similar) e redirecione para o Discourse em francês.

Não sei como fazer algo assim, mas vou dar uma olhada :slight_smile:

edit: Tentei isso:

    api.onPageChange((url) => {
        if (url === "/c/site-feedback/2"){
            window.location.href = "https://forum.monocycle.info";
        }
    });

O resultado não está correto para o usuário, pois o script é executado enquanto estamos nesta categoria.
Ou seja, o fórum carrega primeiro a página da categoria e, em seguida, redireciona o usuário para o outro site.

Além disso, se voltarmos para a página anterior no navegador, ele retorna à página da categoria, que redireciona novamente automaticamente para a nova URL. É irritante.

Talvez a nova URL devesse abrir em uma nova aba ao clicar na categoria no seletor de categorias, mas sem permitir que a página da categoria seja aberta. Não tenho certeza, talvez existam soluções melhores. Preciso pensar mais sobre isso.

E aí, pessoal, finalmente escolhi o caminho mais simples.

Eu apenas usei o tópico gerado automaticamente “sobre a categoria francesa”:

Renomeei o tópico gerado automaticamente e adicionei o link em destaque com um comando do Rails.

Acho que vai funcionar!