Falco
(Falco)
17.Декабрь.2025 18:57:13
26
angus:
Привет, ребята, вижу, что хвостовой слэш снова вступил в силу
[хвостовые слэши являются] основной проблемой, как кажется. При использовании встраивания комментариев Discourse на другом сайте через JavaScript вы управляете этим через параметр, это очень легко исправить.
Просто отмечу, что все встраивания тем в Discourse удаляют хвостовые слэши из embed_url; см. TopicEmbed.normalize_url . В результате отдельного случая, связанного с пересечением встраиваний через JavaScript и встраиваний WP Discourse , мы стандартизировали эту обработку для обоих методов встраивания. См. Применить нормализацию URL TopicEmbed к URL встраивания, вставляемым в PostCreator, автор angusmcleod · Pull Request #30641 · discourse/discourse · GitHub
Таким образом, вся проблема здесь в том, что указанный выше PR начал удалять хвостовые слэши из TopicEmbed в январе этого года? Я чувствую себя раздвоенным из-за этого изменения. Честно говоря, я бы предпочёл, чтобы мы уважали то, что администратор отправляет нам.
angus:
Он это делает
Думаю, это корень наших проблем.
@Thiago_Mobilon , пожалуйста, выполните следующее:
url = "https://tecnoblog.net/noticias/governo-renova-app-da-cnh-para-baratear-obtencao-do-documento"
fd = FinalDestination.new(url, validate_uri: true, max_redirects: 5, follow_canonical: true)
uri = fd.resolve
puts uri
html = FinalDestination::HTTP.get(uri)
puts html.truncate(200)
fd.resolve должен быть способен добавить хвостовой слэш в строке puts uri. Боюсь, что это не удаётся.