Veröffentlichte Seiten-URI und nationale Zeichen?

Hallo Leute.
Ich hoffe, es handelt sich um ein Problem mit meiner Konfiguration, die „leidet“ – andernfalls würde ich es als Bug bezeichnen, denn…
Ein Thema mit nationalen Zeichen im Titel erhält eine URL mit diesen Zeichen einwandfrei, keine Probleme dort, aber die Seite, die von einem solchen Thema veröffentlicht wird, zeigt eine URL, die furchtbar verunstaltet ist.
Ich kann keine korrekten Zeichen manuell einfügen, da Discourse sagt, dass der Slug falsche Zeichen enthält.

Hilft die Änderung dieser Website-Einstellung?

Ich hatte kodiert – was ich für eine Notwendigkeit für nicht-englische Sprachen hielt, daher habe ich nichts anderes versucht.
Nein… löst das Problem nicht, ich würde (stelle mir vor, jeder) meine nationalen Zeichen lieber behalten. Sieht immer mehr nach einem Fehler aus, oder?

Irgendwelche @devel hier? Sollte ich es in bug verschieben?

Wenn Sie lieber einen Fehlerbericht erstellen möchten, anstatt die Community um Unterstützung zu bitten, finden Sie hier eine gute Anleitung zum Erstellen von Fehlerberichten: Writing an effective bug report

Wir benötigen einige Schritte zur Reproduktion, und Screenshots wären ebenfalls von Vorteil.

1 „Gefällt mir“

@JammyDodger Es gibt nicht viel dazu – bereitstellen, Sprache ändern (PL in meinem Fall), Encode einstellen – sollte sehr einfach zu reproduzieren sein.
Kann Titel (von denen URLs/Slugs erstellt werden, nehme ich an) mit nationalen Zeichen erstellen – kann eine solche Seite mit diesen nationalen Zeichen nicht veröffentlichen.
Ich hatte gehofft, jemand/Entwickler kann es reproduzieren, bevor ich einen Bug melde.

Haben Sie einen Titel, den ich zum Ausprobieren kopieren und einfügen kann?

1 „Gefällt mir“

Wenn es kein Salat ist, dann ist es keine Kröte

Oder zweites Beispiel:

Öl auf dem Eis im alten Åbo.

Ich habe einen Testlauf durchgeführt:

  • Standardgebietsschema auf polski (oder suomi) gesetzt
  • Slug-Generierungsmethode auf ‘encoded’ gesetzt
  • Seitenveröffentlichung aktivieren aktiviert

  • Thema mit dem Titel ‘Jeśli nie sałata to nie żaba’ (oder ‘Jäällä öljyä vanhassa Åbossa’) erstellt
  • Thema-Slug generiert /t/je%C5%9Bli-nie-sa%C5%82ata-to-nie-%C5%BCaba/758 (oder /t/j%C3%A4%C3%A4ll%C3%A4-%C3%B6ljy%C3%A4-vanhassa-%C3%A5bossa/759)

  • Versuch, das Thema mit dem kodierten Slug je%C5%9Bli-nie-sa%C5%82ata-to-nie-%C5%BCaba als URL zu veröffentlichen
  • Kann nicht veröffentlichen, da die URL ungültige Zeichen enthält
  • Entfernen der Kodierung ermöglicht die Veröffentlichung der Seite

Alternativ…

Es scheint, dass kodierte Slugs für die Seitenveröffentlichung nicht unterstützt werden.

Was wird hier erwartet? Ich habe mir die polnischen und finnischen Regierungswebsites angesehen, um zu sehen, wie ihre URLs aussehen, und sie kodieren sie nicht, um dies zu berücksichtigen.

Ich habe auch gesucht und glaube nicht, dass dies zuvor als Problem aufgetreten ist, was dies zu einem #feature-request-Bereich machen könnte, anstatt zu einem Bug, wenn sie noch nie unterstützt wurden.

1 „Gefällt mir“

Machen Sie sich keine Gedanken über die Regierungen – das sind äußerst selten die Klügsten unter uns, obwohl viele hoffen würden, dass sie es wären.
Was uns andere betrifft – ja, ich bin überrascht, dass das noch nie jemand zuvor gemeldet hat –, viele, wenn nicht die meisten, sind Schafe oder faul oder beides.

Was erwartet wird – ich würde mir nur Sorgen machen, mich hier auf das eine konzentrieren, das wichtig ist, sicherlich für solide Entwickler/Programmierer wichtig sein sollte – nämlich Logik und Konsistenz. Wenn ein Teil eines Systems/Codes etwas tut (oder nicht tut), dann sollte ein anderer Teil (oder mehrere), der darauf angewiesen ist, dies offensichtlich tun. Und so weiter.
Der Fehler ist – veröffentlichte Seiten brechen mit nationalen Zeichen in den Titeln und das sollten sie nicht. Discourse sollte in der Lage sein, Seiten mit nationalen Zeichen in URLs/Slugs zu veröffentlichen.

Sie können dies viel einfacher reproduzieren.

Versuchen Sie einfach, eine Seite zu veröffentlichen und ein %-Zeichen zum Slug hinzuzufügen. Es wird sofort die Meldung angezeigt, dass ein ungültiges Zeichen vorhanden ist.

1 „Gefällt mir“

Haben Sie eine URL von dem, was Sie erwarten würden, die Sie als Beispiel geben können?

Ich denke, die Idee hinter der Seitenveröffentlichung ist, eine lesbare URL zu haben, sodass eine kodierte URL dem widersprechen würde?

1 „Gefällt mir“

Nein, das tun sie nicht, zumindest nicht in Finnland – und meines Wissens gilt dasselbe für alle nordischen Länder, einschließlich fast oder fast aller Länder der Welt.

Nur weil das Internet aus historischen Gründen so funktioniert und Englisch (und sein sehr begrenztes Alphabet :sweat_smile:). Aber es ist immer eine schlechte Idee, diese Zeichen in URLs und Dateinamen unter Linux zu verwenden.

Ich erwarte nicht, dass etwas anderes als Buchstaben außer a..z bereinigt oder kodiert wird. Wir müssen auch bedenken, dass nur wenige Leute tatsächliche URLs sehen.

Also… meine Rolle hier war nur, ein paar Legosteine zum Spielen anzubieten, und ich hatte nie Probleme mit URLs. Meine Benutzer auch nicht.

3 „Gefällt mir“

Ich verstehe nicht – ich habe einen Fehlerbericht eingereicht.

Das erneute Posten Ihres Problems ist unnötig. Wenn Sie die zusätzlichen Details hier angeben könnten, wäre das ausreichend. :+1: