Wikipedia oneboxing of articles containing unusual characters in the URL

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

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

If I copy the address from the browser line:

Филиппов — Википедия,%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)

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 (Russians) 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“

The autolinker avoids certain extreme edge cases by design, last time I mentioned this to @Vitaly the general recommendation is to use <.......> here for terrible edge cases which allows you to workaround this. Does not work with one box though.

Current workaround is to swap , with %2c

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“

Also weird when the Wikipedia URL ends in an exclamation point.

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

You have to URL encode that as well…

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“