Edit URL into a topic title after creation?

On my forum, there are some topics built around various links. For some users, this thing is obvious, just paste the link to the topic title box, and the result works great, e.g.:

However, the problem is when users doens’t know/care about this feature, and paste the url into the composer, not into the title.

And hence is my question: me, as a moderator/admin, how can i switch a regular topic to an url topic?


Side quest: there is a way to automatically add a tag to topic-links or at least search only on these topics?

Thanks!

(i have no idea how this feature is called though)

1 лайк

At the moment I don’t think it is possible. @neil recently added the ability to remove an erroneously created “topic link”, so maybe that UI can be extended with an edit button at some point in the future.

7 лайков

Correct, there’s currently no way to go backwards from a topic to a link.

Is there a way we can make it more clear to your users that they could have pasted the link into the first field? The placeholder text says they can paste a link, so if they chose not to do that maybe they didn’t want the link.

4 лайка

I have no idea. The single user I’ve asked about this responded me that he simply didn’t noticed this feature.

Probably it is more like a habbit of 20+ years of classic forums, where users could enter only the title in the „title” box :slight_smile:

6 лайков

Hello,
My language is Vietnamese, so, after i create topic, the link is been convert so ugly, not beautifull. Can i make up theme? And how?
Thank you!

Can you screenshot what you mean?

3 лайка

Are there any news on a feature to add a URL into an existing post?

1 лайк

Я столкнулся с интересной проблемой: многие пользователи отвечают на другие посты ссылками на ресурсы по COVID-19, которые мы хотим перенести в отдельные темы в подкатегории «Ресурсы». При перемещении постов и выборе новой темы вставка URL в заголовок темы не работает. В новой теме ссылка отображается просто как URL, а не подтягивает заголовок со страницы. Затем её приходится редактировать вручную, и в списках тем она не получает удобного отображения в виде ссылки.

Есть ли какая-то причина, по которой нельзя добавить ссылку после того, как заголовок уже написан и пост сохранён? Это часто возникает в нашем сообществе, обычно когда модератор хочет добавить ссылку позже к теме, созданной кем-то другим.

Не уверен, что нам когда-либо прямо объясняли причину, но несколько раз ранее подтверждалось, что в настоящее время это невозможно:

https://meta.discourse.org/t/add-website-link-to-existing-title/86771/2?u=stephen

Я просто рад, что у нас появилась возможность удалять ошибочные ссылки, хотя были случаи, когда мне хотелось добавить ссылку после создания темы.

3 лайка

Честно говоря, судя по тому, что я видел, функция недостаточно востребована, чтобы оправдать её существование на данном этапе, не говоря уже о дополнительных инженерных усилиях.

Мы могли бы собрать статистику на нашем хостинге, но я почти уверен, как она будет выглядеть.

4 лайка

Для меня это имеет смысл. Думаю, это продвинутая функция, и мы можем рассказать интересующимся людям, как она работает и каковы её ограничения.

Но это отличная функция, особенно для быстрого обмена ссылками, чтобы обсуждать их на форуме. Так что, пожалуйста, не удаляйте её! :wink:

1 лайк

Интересно, является ли это следствием невежества, а не отсутствием желания. Я использую Discourse уже некоторое время (и даже разрабатывал для него некоторые плагины), но по какой-то причине не знал об этой функции.

Мне интересно, действительно ли это должно быть настройкой на уровне категории, которая заставляет людей всегда указывать URL в каждой новой теме для конкретной категории.

Тем не менее, если бы мы добавили что-то подобное, нам пришлось бы объяснять людям эту настройку категории, так что :man_shrugging:

1 лайк

Я только что обнаружил эту функцию благодаря другой теме, где о ней спрашивали. Это просто здорово!
Я немного протестировал, чтобы понять, как это работает. Немного запутанно :wink: Похоже, что URL нужно вводить сначала в заголовок. Нельзя написать что-то другое, а потом захотеть добавить URL (хотя можно ввести URL, а затем написать что-то ещё, даже до URL). [РЕДАКТИРОВАНИЕ: Это работает только для НОВОГО поста. Нельзя отредактировать существующий заголовок]

Способ ввода тоже немного хитрый: нужно написать http:// или https://, а затем ввести полный URL без паузы :wink: Но после ввода нужно сделать небольшую паузу (даже добавление одного пробела сразу после URL, без паузы, приведёт к тому, что это не сработает).

Как я понимаю, http(s):// должен быть обнаружен в самом начале заголовка, и система воспримет всё, что введено после него, как только будет сделана небольшая пауза (Всё. Это URL, и его нельзя изменить впоследствии. Ни сейчас, ни когда-либо. Его можно только удалить позже. Если в введённом тексте есть пробел, Discourse ничего не сделает и воспримет введённое как «обычный» заголовок. Ссылка проверяется при валидации поста: если нет точки, система сообщит, что это недействительно. Копирование/вставка работает при соблюдении тех же условий: нужно вставить ТОЛЬКО URL; в самом начале; без пробелов. После этого можно добавить что угодно).

Чтобы удалить ссылку, нужно нажать на значок редактирования над заголовком. Функция редактирования под постом не предлагает удалить ссылку.

Итак, как уже сказано, всё это немного запутанно, если не знать, но это всё равно здорово.

4 лайка

Почему бы вам просто не вставить ссылку, вместо того чтобы вводить её вручную?

2 лайка

Я не совсем понимаю вопрос. Откуда его вставить? Если вы хотите что-то скопировать и вставить, конечно, можно. Но у вас же есть все случаи, когда нужно упомянуть URL, который вы помните или знаете. Ваша идея в том, чтобы затем ввести его где-то ещё и скопировать-вставить? В чём логика этого? (кроме того, что это решает потенциальную проблему с Discourse)

Эта функция была изначально добавлена, потому что люди хотели делиться ссылками, скопированными откуда-либо, чтобы начать новое обсуждение.

4 лайка

Что мы? Дикари???

:laughing: