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.
J’aimerais apporter mon soutien en faveur des liens internes relatifs. Je utilise actuellement des URLs complètes pour faire référence, par exemple, à un autre sujet sur le même site.
En effet, notre site a récemment changé de domaine (en notant que la redirection est actuellement active) :
Et notre nouvel hébergeur, Communiteq (anciennement DiscourseHosting), a gentiment et somehow sédifié notre base de données pour refléter ce changement.
Y a-t-il peut-être des raisons techniques pour l’état actuel ? Pourrions-nous utiliser quelque chose comme %{THIS}/t/000 à l’avenir ? En tant que développeur, les chemins absolus me rendent généralement nerveux. Il y a aussi la question du passage de http: à https:, ce que nous avons également entrepris (ou du moins appliqué plus strictement) dans le cadre de la migration susmentionnée. Cela ressemble beaucoup au même cas d’usage que @mreach
Comme toujours, un grand merci à l’équipe Discourse pour ce merveilleux produit. R.
Ce n’est généralement pas un gros problème d’exécuter une recherche et remplacement ciblé sur tous les messages concernés lors d’un changement de domaine.