Wikipedia-Oneboxing von Artikeln mit ungewöhnlichen Zeichen in der URL

If you link to Wikipedia by reference, then the link works.

Филиппов, Михаил Михайлович (учёный)

If I copy the address from the browser line:

Original address

https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2,_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_(%D1%83%D1%87%D1%91%D0%BD%D1%8B%D0%B9)

Perhaps the error is not common, but in the last 2 days, users noticed that some Wikipedia articles (Russian) are processed in a similar way.

Perhaps because there is a comma in the link?

2 „Gefällt mir“

Same issue with ASCII-only titles containing commas:

I - Wikipedia,Robot(film)

https://en.wikipedia.org/wiki/I,_Robot_(film)

3 „Gefällt mir“

Der Autolinker vermeidet bestimmte extreme Randfälle absichtlich. Als ich @Vitaly das letzte Mal darauf hinwies, war die allgemeine Empfehlung, hier \u003c.......\u003e für schreckliche Randfälle zu verwenden, was eine Umgehung ermöglicht. Funktioniert jedoch nicht mit einem einzelnen Feld.

Die aktuelle Umgehung besteht darin, , durch %2c zu ersetzen.

https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2%2c_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_(%D1%83%D1%87%D1%91%D0%BD%D1%8B%D0%B9)

2 „Gefällt mir“

Auch seltsam, wenn die Wikipedia-URL mit einem Ausrufezeichen endet.

https://en.wikipedia.org/wiki/Top_Secret!

Man muss das auch noch URL-kodieren..

https://en.wikipedia.org/wiki/Top_Secret%21

1 „Gefällt mir“
  • Da linkify-it Heuristiken verwendet, kann es niemals 100%ige Sicherheit garantieren (selbst 99,99% != 100%) =\u003e es erfordert einen Marker (derzeit \u003c..\u003e), um Linkgrenzen zu erzwingen.
  • Ihr Onebox benötigt ebenfalls einen Marker, um Ein/Aus zu erzwingen.

Also: Sie haben zwei unabhängige Verarbeitungsmodi =\u003e benötigen 2 unabhängige Marker/Flags zur Definition.

Derzeit haben Sie nur einen einzigen Marker für 2 Modi. Das ist eine logische Kollision. In meinem Projekt habe ich das Problem auf diese Weise gelöst:

  1. Erlaubt, den Linkkonverter auf Autolinks anzuwenden (\u003c...\u003e - diese Markierung).
  2. Kontrollkästchen zu den Editoroptionen hinzugefügt “Links-Erweiterung deaktivieren” (für jeden Beitrag)

Nicht ideal, aber für mich in Ordnung. Vielleicht können Sie einen besseren Weg erfinden, um eine zweite Markierung/ein zweites Flag für Ihren Fall hinzuzufügen.

3 „Gefällt mir“