Документация по синтаксису Hugo внутри руля?

Я пытаюсь создать сайт с Хьюго и с трудом понимаю часть их документации. В частности, при отображении главной страницы в шаблоне.

Есть функции, которые вы можете выполнить для переменных внутри ручек. пример: {{ range .Data.Pages }} Что такое диапазон? Я не могу найти документацию о том, что делают эти функции. Или это просто код Go, и все, что Go — честная игра? Просто ищу документацию, чтобы понять, что мне нужно.


person asebold    schedule 01.09.2016    source источник
comment
Я думаю, что вы ищете здесь: golang.org/pkg/text/template   -  person JimB    schedule 01.09.2016
comment
@JimB Это полезно, спасибо   -  person asebold    schedule 01.09.2016
comment
@asebold вам нужно сделать что-то конкретное с полями переднего плана (например, повторить или отсортировать их) или вы просто хотите иметь дополнительные настраиваемые поля в каждом .md?   -  person revelt    schedule 06.09.2016
comment
@revelt, похоже, мы собираемся использовать настраиваемые поля.   -  person asebold    schedule 06.09.2016
comment
Это зависит от того, какой вид вступительной части вы предпочитаете, но это просто: объявите переменную в файле .md статьи, например video: "your_url', а затем сошлитесь на нее в любом месте ранжированного фрагмента: {{ if .Params.video }}{{ .Params.video }}{{ end }}. Это то, что вы ищете конкретно?   -  person revelt    schedule 15.09.2016


Ответы (1)


Это функции, специально доступные для шаблонов Go (вы не можете просто использовать любые функции Go). Они включают в себя встроенные функции, описанные в документах по шаблону golang.org, на которые JimB ссылается. в его комментарии, а также специальные функции Hugo, которые задокументированы на странице функций шаблона Hugo.

person Jack Taylor    schedule 23.04.2017