How should short links be supported in Discourse

私には、この方が(短いリンクを使う方が)短くて、ずっと可愛く見えます。

私は開発者ではありませんが、より短いドメイン名(yourdomain.me ではなく you.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)を指していると仮定しましょう。

https://forum.apertureproject.me/t/-/1234 のような URL を https://forum.aper.me/t/-/1234 に置き換えても機能しますか?

(とはいえ、私にとっては https://forum.aper.me/1234 のような形式が完璧です :slight_smile: できるだけシンプルであることが好きなので)

その形式の短縮リンクは、通常、小さなカスタム Web サーバーで処理するのが最適です。このリダイレクトは nginx 自体で完全に実装でき、すべてのカスタマイズは 1 つの設定ファイルにまとめられると思います。

nginx は https://f.aper.me/1234https://forum.apetureproject.me/t/-/1234 にリダイレクトします。

「いいね!」 1

かなり素敵ですね。このようなスクリプトの作成をお手伝いしましょうか?

スクリプトではなく、nginx 内のサイト設定にあるエントリです

「いいね!」 2

はい、その通りです。ただ、グーグルで検索しても探していたものが正確に見つからなかったので、やり方を知りたいのですが。

セルフホスト型 URL 短縮サービス:

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

あるいは、自分で作成することも可能です。それほど難しくないため、多くのサービスが存在します。良い URL を取得するのが難しい部分です。あるいは、Bitly(おそらく他のサービスも)に有料でホストしてもらうこともできます。

「いいね!」 2

それを共有してくれてありがとう!ぜひ見てみますね:content:

ありがとう

「いいね!」 1