Wir stoßen auf ein Problem, wenn eine E-Mail Bindestriche enthält, die eine Zeile unterstreichen, was Markdown als Überschrift erkennt. Dies wird vom Trim-Algorithmus abgeschnitten. Wir müssen den getrimmten Inhalt immer anzeigen, da viele Leute unsere Instanz nur per E-Mail nutzen.
Schritte zur Reproduktion:
Geben Sie im erweiterten E-Mail-Test Folgendes ein:
Dies ist Text davor
Überschrift
------
Dies ist Text danach
Was in Markdown gerendert würde als:
Dies ist Text davor
Überschrift
Dies ist Text danach
Das Ergebnis ist, dass der Text vor der Überschrift entfernt und der Text danach weggelassen wird!
Gibt es eine Möglichkeit, das Trimmen anzupassen, um Zeilen mit Bindestrichen, die auf eine Zeile mit der gleichen Anzahl von Zeichen folgen, nicht wegzulassen? Zumindest scheint Markdown damit umgehen zu können.
Ja, natürlich, das Deaktivieren des Abschneidens lässt das Nächste nicht aus
Das Problem tritt jedoch dann auf, wenn Leute per E-Mail auf einen sehr, sehr langen E-Mail-Thread antworten und dann der gesamte Thread in der Webansicht angezeigt wird. Das ist nicht schön. Daher möchte ich das Abschneiden wieder aktivieren!
Sie möchten also, dass die Trim-Funktion aktiviert wird, aber die Entfernung der ------Signatur? Das ist knifflig. Können Benutzer angewiesen werden, ATX-Überschriften anstelle von Setext-Überschriften zu verwenden?
Als leitender Entwickler der Anwendung, die die E-Mails erstellt, über die @artur spricht: Ja, wir könnten es ändern (oder ^^^^ anstelle von ---- für die „Unterstreichung“ verwenden), aber dies ist technisch gesehen kein Markdown, sondern einfach eine Text/Plain-E-Mail, die für Menschen „nett“ formatiert ist. Und die „unterstrichenen“ Überschriften sehen meiner Meinung nach etwas schöner aus als Markdown-artige # etwas-Überschriften.
E-Mail-Signaturen, die durch -- abgegrenzt sind, haben normalerweise eine Leerzeile direkt vor der ---Zeile? Das könnte also bei der E-Mail-Analyse berücksichtigt werden?
Ich habe gerade getestet, dass eine Mischung von Zeichen, d. h. -=-=-=-=nicht weggeschnitten wird.
Es scheint, dass man nur Zeichen verwenden sollte, die nicht in der Trennzeichenliste enthalten sind…