API を介してカテゴリの説明に [http:something1/project… ] のような URL を挿入した場合、将来的には [http:something2/project… ] のような URL に変更したい、つまり参照 URL が将来の環境で変更される、あるいは同じにならない可能性があるという状況があります。Discourse には、リンクを [{base_url}/project…] のように扱う設定やオプションはありますか?具体的には、base_url を環境変数として設定し、すべての URL で置換されるようにする方法です。
テーマコンポーネントでできると思います。テーマコンポーネントを使ってテキストを置換する方法の例がいくつかあります。カテゴリの説明だけでなく、すべての投稿で置換されますが、おそらく問題ないでしょう。
編集:実際には /admin/logs/watched_words/action/censor があなたの役に立つかもしれません。ある単語を別の単語に置き換えることができます。リンク内でも機能すると思いますが、まだテストはしていません。
@pfaffman 非常に興味深いですね。例えば、project_url を [project_url/home_page/...] のような箇所で www.projects1 に置き換えることができます。実際に試して、[urls][descriptions] 内での単語置換が機能するか確認します。あるいは、URL の定義方法が他にもあるかもしれません。基本的なメタ記述形式を参考にしています。