Oneboxing Википедии с URL-кодированным хешем раздела

Я не классифицировал эту тему как ошибку, поскольку это может быть задумано так, не уверен…
так что это работает
https://fr.wikipedia.org/wiki/Th%C3%A9ologie#Platon

а это нет
https://fr.wikipedia.org/wiki/Th%C3%A9ologie#La_th%C3%A9ologie_selon_Aristote

Странно, что идентификаторы span — это La_th.C3.A9ologie_selon_Aristote и La_théologie_selon_Aristote :thinking: поэтому, похоже, проблема здесь: discourse/lib/onebox/engine/wikipedia_onebox.rb at 2f28ba318c3f650b1a0a76530021bc21bc8ab6f6 · discourse/discourse · GitHub

Я очень на это надеюсь! :grin:

1 лайк

Оба твоих onebox’а у меня на Android работают отлично :thinking:

Ссылки работают, да, но для второй цитата должна быть такой:

La poésie et les origines de la pensée… и т. д.

P.S. На секунду ты меня напугал! :crazy_face:

О, вы хотите, чтобы сводка onebox отражала подраздел? Это контролируется по адресу

Это не соответствует

<h3>
  <span id="La_th.C3.A9ologie_selon_Aristote"></span>
  <span id="La_théologie_selon_Aristote">La théologie selon Aristote</span>
</h3>

Коду более 7 лет, поэтому вполне возможно, что разметка Википедии изменилась за это время. Если кто-то захочет поработать над этим, приветствуется #pr.

2 лайка

Я отправил возможное исправление по адресу Fix/wikipedia oneboxing with url encoded hash by jbalsas · Pull Request #14015 · discourse/discourse · GitHub.

Думаю, что раскодирование m_url_hash_name должно быть достаточно для покрытия всех случаев.

Надеюсь, это правильный процесс для внесения вклада! :crossed_fingers:

3 лайка