Kod źródłowy in-line (pojedyncze grave’y) pomija wielokrotną spację

1

Kiedy chcemy w kodzie źródłowym napisać coś z kilkoma spacjami, to i tak zostaną one zlepione do jednej.

  1. jedna spacja
  2. dwie spacje
  3. trzy spacje
  4. cztery spacje
  5. pięć spacji
  6. sześć spacji

Oczekiwanym efektem byłoby jednak, żeby kod w grave’ach był interpretowany dosłownie, bez usuwania „nadmiarowych” znaków — bo nie zawsze są nadmiarowe.

spacje.png

1

Nic nie dodajemy ani nie usuwamy. Backticky są zamieniane na znacznik <code> co możesz sprawdzić w kodzie strony. Możesz sprawdzić to na innym parserze markdown, np. tu: http://markdown-it.github.io/ albo np. na github. Działa tak samo jak u nas.

Widzę, że w kodzie CSS jest ustawiony white-space na normal, a nie na pre. Dlaczego tak jest? Nie wiem dokładnie, ale używamy Bootstrapa gdzie to zostało tak właśnie określone. Jeżeli chcesz zachować spacje, to należy użyć normalnego listingu kodu:

test           test
0

Ja to bym chciał zachowywać spacje tak czy owak — uważam, że obecny efekt jest dosyć zaskakujący. Faktycznie jest to popularne rozwiązanie, ale w mojej opinii — złe. <code> to kod, liczba spacji potrafi mieć znaczenie, a uciekanie się do pełnego listowania to wg mnie przesada.

No ale nic, dodałem to sobie do Stylisha i przynajmniej po mojej stronie wygląda tak, jakbym chciał…

1 użytkowników online, w tym zalogowanych: 0, gości: 1