Как добавить пользовательский помощник на руле в трафарет

#bigcommerce

#bigcommerce

Вопрос:

В документации указано, что вы можете добавить пользовательский помощник для руля https://developer.bigcommerce.com/stencil-docs/handlebars-syntax-and-helpers/handlebars-overview#handlebars_custom

Это противоречит коду https://github.com/bigcommerce/paper-handlebars/blob/master/index.js#L69 это загружает помощников только из модуля paper-handlebars.

Возможно ли вообще определить пользовательский помощник для руля или следует обновить документацию?

Ответ №1:

Похоже, нам нужно ужесточить формулировки в документации, чтобы сделать это немного более понятным (мы отправили запрос команде docs). Спасибо за предупреждение.

Это правда, что вы можете добавить пользовательский помощник на руле, но с оговоркой в том, что его нужно перенести в модуль paper-handlebars, где он будет доступен как часть Stencil. Процесс добавления нового пользовательского помощника заключается в отправке запроса на извлечение в это репозиторий:

https://github.com/bigcommerce/paper

В идеале, новые помощники, которые мы добавляем в Stencil, должны быть достаточно универсальными, чтобы применяться ко множеству вариантов использования.

В качестве альтернативы, мы также извлекаем помощники из этой библиотеки и вносим в белый список определенные помощники для Stencil:

https://github.com/helpers/handlebars-helpers

Если вы работаете над помощником, который, по вашему мнению, принесет пользу более широкому сообществу Handlebars, вы можете отправить его в репозиторий handlebars-helpers и попросить нас внести его в белый список в Stencil.

Комментарии:

1. Truncate не указан в разделе Strings

2. Ха-ха, плюс один от меня 🙂