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:
- przeszukujemy kod strony w poszukiwaniu elementów zawierających atrybut
remove-orphans
, - przypisujemy do zmiennej zawartość HTML elementu,
- 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.