На нашей платной размещённой версии discuss.ipfs.io темы, созданные из встроенных комментариев на сайте blog.ipfs.io, некорректно импортируют URL-адреса изображений из публикации, из-за чего изображения не отображаются в содержимом темы (после нажатия «Показать полную публикацию…»).
Похоже, что относительные URL-адреса изображений не обрабатываются корректно, и в итоговом содержимом темы Discourse отсутствует слэш?
URL-адреса имеют вид https://blog.ipfs.io..assets/, тогда как должны быть https://blog.ipfs.io/../assets/.
В результате изображение не отображается. Исправление атрибута src в консоли браузера на https://blog.ipfs.io/../assets/img/2021-04-14-cardheader-scaling-ethereum-1459531d.1459531d.png решает проблему.
Я не уверен, как именно Discourse должен обрабатывать такой случай. Я внимательно изучу код, отвечающий за преобразование относительных URL атрибутов src в абсолютные в Discourse, и посмотрю, можно ли что-то сделать.
Причина проблемы заключается в том, что изображения на вашем сайте обслуживаются с использованием относительного пути (../). Discourse корректно добавляет имя хоста к пути, но не добавляет слэш (/) после хоста.
Похоже, проблема возникает здесь:
Я не могу придумать ни одного случая, когда добавление слэша после uri.host при начале src с относительного пути было бы нецелесообразным. Я попрошу нашу инженерную команду оценить возможность внесения этого изменения. Скорее всего, мы не сможем вернуться к вам с ответом до начала следующей недели.
Извините, обновлений по этому вопросу пока нет. Наша инженерная команда зафиксировала проблему. Я буду продолжать следить за её решением, чтобы убедиться, что она будет исправлена. К сожалению, я не могу предложить никаких обходных путей для решения проблемы на вашем сайте.
Извините, точной даты пока нет. Мы проводим внутреннее обсуждение улучшений, которые необходимо внести в работу встраивания. Проблема с тем, что код встраивания не обрабатывает относительные пути src, отмечена и будет исправлена.