Фильтры - WishMaster2310/starter GitHub Wiki
Список buitin фильтров Nunjucks
Как добавить свой фильтр
Свои фильтры можно добавлять в папку filters
В файле filters/filters.js нужно добавить вызов вашего фильтра в функцию createFilters
Список фильтров starter
resolve
Фильтр для ассетов возвращает путь относительно папки /public до файлов и добавляет рандомный хеш чтобы избежать кеширования. Если такая опция выставлена в конфигурации
<img src="{{ 'logo.png' | resolve }}" />
- resolveImage - возвращает путь относительно папки /public/images
 - resolveScript - возвращает путь относительно папки /public/javascripts
 - resolveStyle - возвращает путь относительно папки /public/stylesheets
 
если путь внешний (начинается с http:// или https:// или // или domain.zone/ ), то такой путь не изменятеся
tls
Фильтр для перевода числа в LocaleString т.е. 10000 => 10 000
  так
	{{ 10000 | tls }} => 10 000 
  или так
  {{ myVar | tls('en-US') }} 
	/*
		Вернет => 10 000 (вставит пробел между разрядами)
		В качестве единственного аргумента, принимает Локаль. 
		Если не указана, то возьмет "по умолчанию" ru-RU
	*/
Loop
@param {array} list - массив итерируемых элементов
@param {number} limit - количество элементов
Возвращает массив состоящий из элеменов list длинной limit
Используется, чтобы избежать копипасты в замоканых данных.
{% for item in news | loop(12) %}
 {{ NewsCard.render(item) }}
{% endfor %}