Frage Symbole in der Nähe von HAML-Ausdrücken


In HAML möchte ich oft ein Tag mit Satzzeichen unmittelbar nach dem Tag verwenden. Zum Beispiel möchte ich etwas fett stellen, habe aber eine schließende Klammer. Die Formatierung würde folgendermaßen aussehen: (Beispielsatz mit fetter Text.)

Beachten Sie, dass der "fett gedruckte Text" fett gedruckt ist, aber der Punkt und die schließende Klammer ".)" Nicht.

Das offensichtliche HAML ist wie folgt:

(Example sentence with
%span.important bold text
\.)

Dies verursacht jedoch einen zusätzlichen Abstand zwischen "fettem Text" und ".". Hier ist eine Möglichkeit, es stattdessen zu tun:

(Example sentence with
%span.important bold text
%span>\.)

Wo schließt das '.)' In einer Spanne mit ein > lässt den Raum verschwinden. Dies erfordert jedoch eine unnötige Spannweite.

Gibt es eine Möglichkeit, die gewünschte Ausgabe ohne die zusätzliche Spanne zu erhalten?


7
2018-05-25 01:05


Ursprung


Antworten:


Dieses erste Code-Snippet sollte in HAML überhaupt nicht funktionieren:

(Example sentence with
%b bold text
.)

Die dritte Zeile würde zu einem führen Illegal element: classes and ids must have values Error. Es sollte sein:

(Example sentence with
%b bold text
\.)

Das behebt jedoch nur den Codefehler. Es zeigt immer noch die Art an, wie Sie sich beschweren. Ich kenne nur zwei Möglichkeiten, um es anzugehen:

  1. Verwenden Sie einfach Inline-HTML-Tags in Ihrer HAML-Datei: (Example sentence with <b>bold text</b>.)
  2. Installieren Maruku (oder ein anderes Markdown-Juwel) und mache folgendes:
:markdown  
  (Example sentence with **bold text**.)

6
2018-05-25 01:58