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.
Gostaria de me manifestar a favor de links internos relativos. Atualmente, utilizo URLs completas para referenciar, por exemplo, outro tópico no mesmo site.
De fato, nosso site mudou recentemente de domínio (ressaltando que o redirecionamento está ativo):
E nosso novo hospedeiro, Communiteq (antigo DiscourseHosting), gentilmente fez algum tipo de sed em nosso banco de dados para refletir essa mudança.
Talvez haja razões técnicas para o status atual? Talvez possamos usar algo como %{THIS}/t/000 no futuro? Como desenvolvedor, caminhos absolutos geralmente me deixam nervoso. Há também a questão da mudança de http: para https:, que também realizamos (ou pelo menos aplicamos com mais rigor) como parte da migração mencionada acima. Isso parece ser muito semelhante ao caso de uso de @mreach.
Como sempre, muitos agradecimentos à equipe do Discourse por um produto maravilhoso. R.