Size: a a a

Django [ru] #STAY HOME

2020 January 16

DT

Dan Tyan in Django [ru] #STAY HOME
был флаг trimmed вроде
чот не могу найти где и как используется
источник

DT

Dan Tyan in Django [ru] #STAY HOME
он только для blocktrans вроде
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
наверняка на гитхабе есть мидлварь из трёх строк, которая режет вайт-спейсы
источник

N

Nikolay.O in Django [ru] #STAY HOME
жесть) для чего это вообще нужно из коробки непонятно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikolay.O
получается все вставки надо оборачивать в spaceless
просто для html эти строки никак не влияют по большому счету
источник

N

Nikolay.O in Django [ru] #STAY HOME
да, просто html получается оч большой и некрасивый
источник

DT

Dan Tyan in Django [ru] #STAY HOME
у меня вроде, spaceless стоит в базовом шаблоне
и оборачивает всё за раз
источник

vc

vadim chin in Django [ru] #STAY HOME
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
надо ещё посмотреть, насколько minified html лучше, чем minified html + gzip  (brotli)
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
учитывая, что ответ по-любому будет через архиваор проходит,  а на пробелы ещё время потратить надо.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Pavel Zagrebelin
надо ещё посмотреть, насколько minified html лучше, чем minified html + gzip  (brotli)
визуально загружается быстрее
источник

DT

Dan Tyan in Django [ru] #STAY HOME
gzip не пробовал
источник

N

Nikolay.O in Django [ru] #STAY HOME
не, мне просто интересно. Это из коробки никак не отключается ? И кому это вообще было нужно делать по умолчанию
источник

N

Nikolay.O in Django [ru] #STAY HOME
в RoR например такой фигни нет)) (ушел оборачивать всё в spaceless =))
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikolay.O
в RoR например такой фигни нет)) (ушел оборачивать всё в spaceless =))
хорошо им
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Nikolay.O
не, мне просто интересно. Это из коробки никак не отключается ? И кому это вообще было нужно делать по умолчанию
шаблонизатор не только html может создавать, но и txt-файлы, например. И тогда неожиданное вырезание пробелов может всё испортить. Это надо в шаблонизатотр эвристику вставлять, когда можно резать, а когда нет.

Поэтому вот тебе {% spaceless %}, добавляей его в base.html (или в мидлварь) когда надо и живи спокойно.

Явное лучше неявного.
источник

N

Nikolay.O in Django [ru] #STAY HOME
@zagrebelin а я про пробелы ничего не писал
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Nikolay.O
@zagrebelin а я про пробелы ничего не писал
s/пробел/white-space characters/
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
а резать \n, но оставлять пробелы-табы — вообще полумера какая-то.
источник

N

Nikolay.O in Django [ru] #STAY HOME
проще показать пример…
<div>
 {% if blabla %}
   <p>Blabla</p>
 {% endif %}
</div>

в HTML выходит
<div>

   <p>Blabla</p>

</div>

вместо
<div>
   <p>Blabla</p>
</div>
источник