LBweb Łukasz Bącik
Komentarze: 0

Usuwanie spójników z końca linii

Przyjęło się, że pisząc dłuższy tekst porządkuje się go w taki sposób, aby na końcu każdej linii nie zostawały pojedyncze spójniki, np. „z,a,i,u,o,w”, oraz przyimki, np. „do, za, na, tu”. Do tego celu używa się tzw. „twardej spacji”, a w świecie webdev  . W związku z tym, że przy tworzeniu stron również ta zasada obowiązuje, dzisiaj przestawię sprawdzony sposób, a właściwie krótki kod JavaScript, który (mówiąc w skrócie) usunie nam spójniki z końca linii i przeniesie je do następnej linii.

Przyjęło się, że pisząc dłuższy tekst porządkuje się go w taki sposób, aby na końcu każdej linii nie zostawały pojedyncze spójniki, np. „z,a,i,u,o,w”, oraz przyimki, np. „do, za, na, tu”. Do tego celu używa się tzw. „twardej spacji”, a w świecie webdev  . W związku z tym, że przy tworzeniu stron również ta zasada obowiązuje, dzisiaj przestawię sprawdzony sposób, a właściwie krótki kod JavaScript, który (mówiąc w skrócie) usunie nam spójniki z końca linii i przeniesie je do następnej linii.

Zatem, przejdźmy od razu do kodu, który za pomocą wyrażenia regularnego regex, znajdzie i zmodyfikuje nam tekst. Oczywiście w tym przykładzie użyjemy do tego czystego języka JavaScript.

Powyższy kod działa w następujący sposób:

  1. przeszukujemy kod strony w poszukiwaniu elementów zawierających atrybut remove-orphans,
  2. przypisujemy do zmiennej zawartość HTML elementu,
  3. za pomocą wyrażenia regularnego szukamy spójników i przyimków (pojedyncze i podwójne frazy) i zamieniamy następną spację na twardą spację  .

Kod jest bardzo prosty, a co najważniejsze działa we wszystkich współczesnych przeglądarkach. Można go użyć w każdym projekcie, który tego wymaga.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *