How can I get Discourse to generate relative URLs for uploaded images?
I have a site that is available over HTTPS and a TOR .onion and I need a way to get images working for both.
How can I configure Discourse so that upload:// URLs are converted to relative URLs in the <img> tag? Where (which source file) does this URL generation take place?
Uploading works correctly both from the HTTPS domain and the TOR hidden service .onion but the actual HTML generated for a post uses a full URL which is a problem.
I’m assuming somewhere there is some code that does something like
This would require some internal changes, I am somewhat sympathetic cause it makes life a bit easier when changing domain names for sites that do not use A CDN.
Would have to be something like, IF no CDN configured then cook a relative url.
And our new host, Communiteq (formerly DiscourseHosting), kindly somehow sedded our database to reflect this change.
Maybe there are technical reasons for the current status? Maybe we can use something like %{THIS}/t/000 in the future? As a developer, absolute paths usually make me nervous. There is also the question of switching from http: to https: which we also undertook (or at least enforced more strictly) as part of the aforementioned migration. This looks like much the same use case as @mreach
As always, many thanks to the discourse team for a wonderful product. R.