Какой лучший способ сделать категорию, «перенаправляющую» людей на другой сайт?

Привет!

Контекст: Я работаю над международным форумом, у которого есть несколько подкатегорий для некоторых языков, и мы сейчас всё реорганизует.

У нас сейчас есть такие категории:

Поскольку активен только немецкий язык, мы оставим только эту подкатегорию.
Однако мы хотели бы добавить французский и сделать так, чтобы эта категория каким-то образом перенаправляла на другой экземпляр Discourse на французском языке.

Поэтому я не уверен, какой способ будет лучшим.

Создать французскую подкатегорию с одним темой, содержащей ссылку на французский Discourse?
Это требует слишком много кликов для перехода на французский Discourse: Категория → Подкатегория → Тема → Ссылка.

Можно ли сделать так, чтобы категория напрямую открывала французский Discourse в новой вкладке? Возможно ли такое?

Есть ли другие идеи? :thinking:

Почему вы не предлагаете французский сайт через ссылку в заголовке или аналогичный способ?

Мы не хотим делать особого акцента ни на каком другом языке, кроме английского. 99% сообщений написаны на английском. Ссылка в заголовке или в другом постоянно видимом месте не будет интересна подавляющему большинству пользователей.

Однако мы хотим разместить где-то ссылку, чтобы франкоговорящие пользователи знали о существовании активного французского форума. Поскольку у нас уже есть категории, связанные с языками, я считаю, что самый удобный способ сообщить людям о французском форуме — сделать это через эти категории.

Создайте категорию на французском языке и реализуйте простой компонент темы, который перехватывает любые запросы к ней (используя api.onPageChange() или аналогичный метод) и перенаправляет на французский Discourse.

Не знаю, как это сделать, но я посмотрю :slight_smile:

edit: Я попробовал вот так:

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

Результат не совсем подходит для пользователя, так как скрипт выполняется, когда мы находимся в этой категории.
То есть форум сначала загружает страницу категории, а затем перенаправляет пользователя на другой сайт.

А если потом вернуться назад в браузере, то он снова вернётся на страницу категории, которая автоматически перенаправит на новый URL. Это раздражает.

Возможно, новый URL должен открываться в новой вкладке при клике на категорию в селекторе категорий, но сама страница категории не должна загружаться. Хотя я не уверен, может быть, есть и лучшие решения. Мне нужно ещё подумать над этим.

Всем привет, я наконец выбрал самый простой путь.

Я просто использовал автоматически сгенерированную тему «О французской категории»:

Я переименовал автоматически сгенерированную тему и добавил ссылку на избранный материал с помощью команды Rails.

Думаю, это сработает!