staging.inyokaproject.org

[Bug] Wikiparser: {{{ CODE }}} fordert Whitespace

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

jug Team-Icon

Ehemalige
Avatar von jug

Anmeldungsdatum:
19. März 2007

Beiträge: 12335

Der Wikiparser erkennt das Ende von CODE-Blöcken nicht, wenn nach den }}} kein Whitespace folgt.

{{{ test }}}asdf

wird zu:

test }}}asdf

Mit einem Leerzeichen oder Zeilenumbruch nach den }}} funktioniert es:

{{{ test }}} asdf

wird zu

test

asdf

Dies Betrifft das Forum und das Wiki.

~jug

blackbird Team-Icon

Avatar von blackbird

Anmeldungsdatum:
19. November 2004

Beiträge: 3396

Das ist kein Bug. {{{ ist nur multiline. Was du willst ist foo oder ``foo``.

jug Team-Icon

Ehemalige
(Themenstarter)
Avatar von jug

Anmeldungsdatum:
19. März 2007

Beiträge: 12335

Jein. Ich kann hier im "alten" Forum auch direkt nach [/code] weiter tippen ohne Leerzeichen oder Newline.
Das ist übrigens letzte Woche auch passiert, da hat der Konverter aus den MoinMoin-Daten die Leerzeilen rausgelöscht, was genau diesen Effekt hatte "}}}blah" - ohne Whitespace.

Mein Punkt ist einfach der: es sollte den Parser nicht interessieren, was nach dem }}} steht.

~jug

blackbird Team-Icon

Avatar von blackbird

Anmeldungsdatum:
19. November 2004

Beiträge: 3396

jug hat geschrieben:

Mein Punkt ist einfach der: es sollte den Parser nicht interessieren, was nach dem }}} steht.

~jug

Das verstehe ich schon, wird aber nicht passieren. {{{ ist ein block level Element, `` nicht. Dazu müsste man {{{ nochmal als inline Element einbauen und das spielt sich so nicht. Vor allem weil es nur Verwirrung stiftet und kompliziert ist.

jug Team-Icon

Ehemalige
(Themenstarter)
Avatar von jug

Anmeldungsdatum:
19. März 2007

Beiträge: 12335

Ok... was da jetzt verwirrend ist und was nicht lassen wir mal die User entscheiden... 😉

~jug

Nobuddy

Avatar von Nobuddy

Anmeldungsdatum:
2. September 2005

Beiträge: 6864

Hallo,
ich bin über die gleiche Problematik gestoßen und finde es gelinde gesagt nicht bedienerfreundlich.

Sollte sich das so ganze Handhabung in Inyoka so ändern, daß man eine Anleitung benötigt, sehe ich für den Support schwarz.
Wenn es für Insider sich schon schwierig darstellt, wie wird es erst für den normalen User sein?

Grüße Nobuddy

blackbird Team-Icon

Avatar von blackbird

Anmeldungsdatum:
19. November 2004

Beiträge: 3396

Auch im alten Forum (diesem hier) geht das nicht.

Beispiel (code in der selben Zeile)

foo

wir zu drei Zeilen.

In Inyoka haben wir deswegen ``inline Code`` und
{{{
Code Blöcke
}}}
in zwei Teile getrennt weils auch zwei Teile sind. Auch Moin 1.7 macht das so, DokuWiki tat das schon seit was weiß ich wie lange.

//EDIT: Ah, ich glaub ich weiß was ihr meint. Das war wirklich ein Parser Bug, jetzt kann man wieder "foo {{{ bar }}} baz" machen. Aber ein Block Element bleibt es.

Antworten |