How should short links be supported in Discourse

Для меня так короче и гораздо милее (с короткими ссылками) ~

Я не разработчик, но возможно ли создать сервис сокращения ссылок, который позволял бы использовать более короткое доменное имя? Например, you.me вместо yourdomain.me и со случайной строкой текста для перенаправления на тему?

Какую проблему здесь решают? Недостаточно милые ссылки? Я имею в виду, что я согласен с вами, что

talk.extremely-long-domain-name.online/t/slug/1234

вообще говоря, хуже, чем

talk.web.it/t/slug/1234

.. но решение этой проблемы — предпочесть более короткое (в разумных пределах, и, конечно, с учётом бюджета) доменное имя?

Кроме того, вы уже можете «сократить» любую ссылку Discourse (на тему), используя

https://meta.discourse.org/t/-/15339

вместо

https://meta.discourse.org/t/how-should-short-links-be-supported-in-discourse/15339

9 лайков

Сначала спасибо, я не думал, что это можно сделать таким образом. Но предположим, что мой форум находится по адресу forum.apertureproject.me, а у меня есть домен forum.aper.me (ещё один домен, которым я владею), указывающий на основной домен (forum.apertureproject.me).

Сработает ли замена URL вида https://forum.apertureproject.me/t/-/1234 на https://forum.aper.me/t/-/1234?

(Хотя, на мой взгляд, идеально было бы, если бы это выглядело как https://forum.aper.me/1234 :slight_smile: Мне нравится, когда всё максимально минималистично)

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

nginx будет перенаправлять https://f.aper.me/1234 на https://forum.apetureproject.me/t/-/1234.

1 лайк

Выглядит неплохо. Не могли бы вы помочь мне написать скрипт такого рода?

Это не скрипт, это запись в конфигурации сайта внутри nginx

2 лайка

Да, верно. Но, пожалуйста, я просто хотел бы узнать, как это сделать, так как я не нашёл именно то, что искал, при поиске в Google.

Самостоятельно размещаемые сокращатели URL:

https://selfhosted.libhunt.com/categories/1719-url-shorteners

Или вы можете написать свой собственный. Их так много, потому что это не так уж сложно. Сложная часть — это хороший URL. Или вы можете заплатить Bitly (и, вероятно, другим сервисам) за хостинг.

2 лайка

Спасибо, что поделились! Обязательно посмотрю :content:

Спасибо

1 лайк