На каком веб-сайте есть хорошие, современные ресурсы по использованию Go html/templates, особенно в отношении разбора html файлов и списков обработки? Я наткнулся на сайт Hoka Poka, но, похоже, устарел.
Примеры шаблонов Go
Ответ 1
http://jan.newmarch.name/go/ и http://golangtutorials.blogspot.com/2011/06/go-templates.html
Ответ 2
Документы Google App Engine имеют простой пример, показывающий, как использовать template
для отображения списка с помощью range
.
Ответ 3
Для "html/template" есть фрагменты кода шаблона в документе в http://code.google.com/p/go/source/browse/src/pkg/html/template/doc.go#83
контексты
Предполагая, что {{.}}
O'Reilly: How are <i>you</i>?
, в таблице ниже показано как {{.}} появляется при использовании в контексте слева.Context {{.}} After {{.}} O'Reilly: How are <i>you</i>? <a title='{{.}}'> O'Reilly: How are you? <a href="/{{.}}"> O'Reilly: How are %3ci%3eyou%3c/i%3e?
и набор тестов содержит много примеров: https://code.google.com/p/go/source/browse/src/html/template/escape_test.go
Чтобы увидеть шаблоны в действии, посмотрите исходный код godoc
.
http://code.google.com/p/go/source/browse/src/cmd/godoc/godoc.go#642 является хорошей отправной точкой.
Ответ 4
http://blog.zmxv.com/2011/09/go-template-examples.html содержит список фрагментов кода для нового пакета шаблонов Go.