Можно ли изменить URL категорий?

Привет! Как мы знаем, при добавлении категории в наше сообщество Discourse её URL отображается как Questions & Support - Dark Gaming. В данном URL буква «c» обозначает категорию.

Мой вопрос: можно ли изменить этот URL по умолчанию, чтобы вместо «c» можно было указать любое пользовательское слово или букву?

Возможно, это можно сделать, изменив исходный код Discourse. В частности, эти два файла (хотя это может нарушить работу Discourse):

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/routes/app-route-map.js

Но зачем вам это нужно? :thinking:

Звучит как очень плохая идея.

Да, нам не стоит идти на такой большой риск.

@RGJ у тебя есть идея, как мы можем изменить?

Вы могли бы создать плагин, переопределив маршруты /c.

Мне интересно: зачем вы хотите это изменить?

Это тот совет, которому вы должны последовать.

Люди, за исключением, возможно, того одного человека из маркетинга или управления, который, скорее всего, всё равно никогда не зайдёт на форум, не замечают URL-адреса.

Мы планируем предоставлять различные виды услуг по проведению пробных собеседований в нашем сообществе, и мой клиент хочет заменить «c» на «forum» в URL-адресе, чтобы сделать его более понятным.

Какой плагин поможет это изменить?

Насколько я знаю, такого плагина не существует. Вам придётся нанять разработчика, и нет никаких гарантий, что такой плагин будет работать.

Это значительно увеличит затраты, и поэтому вполне уместно спросить, готов ли ваш клиент платить за изменение одного слова, которое никто не видит и не использует.

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

Я не уверен на сто процентов, но не пытаешься ли ты сейчас использовать не тот инструмент?

Вариант 1: сообщите клиенту, что это дорого.
Вариант 2: зайдите в Администрирование — Настройка — Постоянные ссылки и настройте перенаправление /forum/что-нужно-клиенту на нужную категорию.

Каковы шансы, что это нарушит много функциональности, зависящей от категорий?

Такая вероятность равна нулю, но это потому, что изначально это не идеальное решение. Пермалинки лишь добавят дополнительный URL, который будет перенаправлять на фактический URL категории /c/.

Плюс в том, что можно показать клиенту, что это работает, а минус в том, что URL в браузере действительно изменится на /c/whatever.

Хорошо. Я передам это своему клиенту.

Мне нужна ещё одна небольшая помощь. В моём посте я хочу свернуть содержимое с помощью опции «Скрыть детали» в постах Discourse.

Свернуть детали

Я могу свернуть содержимое, но как можно сделать заголовок этой опции жирным? Например, сейчас я хочу сделать жирным текст «Свернуть детали»?

Вы можете использовать HTML

Заголовок

Текст ....

<details>
    <summary><b>Заголовок</b></summary>
    <p>Текст .... </p>
</details>

Нажмите на ключ, и он вставит следующее:

это вставит:

[details="Сводка"]
Этот текст будет скрыт.
[/details]

Вы видели вопрос, который был закрыт?

О. Полагаю, возможно, нет?

Я не могу понять, хотят ли они иметь возможность выделять жирным шрифтом текст внутри заголовка свернутых деталей в конкретном посте или сделать заголовок жирным для всех них (что делается с помощью компонента темы).

HTML — это проблема, потому что смешивание HTML и разметки Markdown может запутать всё.

Я сейчас на iPad, поэтому не могу проверить это, но есть ли какой-то CSS, который мог бы немного подправить?

Разве на этот вопрос уже не был дан ответ…? Can we change the URL of categories? - #14 by Moin

@pfaffman, вам нужно развернуть, чтобы увидеть сам вопрос.

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

В том же вопросе я попросил небольшую помощь по поводу опции «Скрыть детали».