Nella nostra istanza ospitata a pagamento discuss.ipfs.io, i topic creati dai commenti incorporati nel sito blog.ipfs.io non importano correttamente gli URL delle immagini presenti nel post, facendo sì che le immagini non vengano visualizzate nel contenuto del topic (dopo aver fatto clic su “Mostra post completo…”).
Sembra che gli URL relativi delle immagini non vengano analizzati correttamente e manchi una barra nel contenuto finale del topic Discourse?
Gli URL sono https://blog.ipfs.io..assets/ mentre dovrebbero essere https://blog.ipfs.io/../assets/.
Questo comporta un’immagine non visualizzabile. Modificando l’attributo src tramite la console del browser in https://blog.ipfs.io/../assets/img/2021-04-14-cardheader-scaling-ethereum-1459531d.1459531d.png si risolve il problema.
Non sono sicuro di come Discourse dovrebbe gestire questa situazione. Esaminerò più da vicino il codice utilizzato per rendere assoluto l’URL dell’attributo src in Discourse e vedrò se c’è qualcosa che si può fare.
La causa del problema è che le immagini sul tuo sito web vengono servite con un percorso relativo (../). Discourse aggiunge correttamente il nome dell’host al percorso, ma non riesce ad aggiungere una barra (/) dopo l’host.
Il problema sembra verificarsi qui:
Non riesco a pensare a casi in cui non abbia senso aggiungere una barra dopo uri.host se src inizia con un percorso relativo. Chiederò al nostro team di ingegneria di valutare questa modifica. È probabile che non saremo in grado di risponderti prima dell’inizio della prossima settimana.
Mi dispiace, non ci sono ancora aggiornamenti in merito. Il problema è stato preso in carico dal nostro team di ingegneria. Continuerò a seguire la questione per assicurarmi che venga risolto. Purtroppo non riesco a pensare a nessuna soluzione alternativa per il problema sul tuo sito.
Spiacenti, al momento non c’è una data prevista. Stiamo discutendo internamente dei miglioramenti necessari per l’embedding. Il problema del codice di incorporamento che non gestisce i percorsi relativi src è stato segnalato e verrà risolto.