From: Sergey Matveev Date: Mon, 27 Jul 2020 16:14:27 +0000 (+0300) Subject: SGBlog переведён на использование шаблонов X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=baa69ea024695d224a0fd8de7e2ca96b13c2dee5;p=stargrave-blog.git SGBlog переведён на использование шаблонов http://git.stargrave.org/cgit.cgi/sgblog.git/tree/cmd/sgblog/http.go#n49 http://git.stargrave.org/cgit.cgi/sgblog.git/tree/cmd/sgblog/gopher.go#n40 Уже давно бывший коллега подтолкнул к идее их использования. Для внешнего наблюдателя в нём ничего не поменялось, кроме исправления нескольких косяков (кое где отсутствовал открывающий ). А внутри, вместо чисто ручного "собирания" HTML и Gopher менюшек, стали использоваться https://golang.org/pkg/text/template/ По сути я впервые использую эти шаблоны (прежде были только крайне простые случаи). Непривычно, после Jinja и Django-овских, но в целом задачи выполняют, вполне себе гибки и расширяемы. Чисто по строчкам кода его стало больше, но это из-за объявления структур и их заполнения для подачи в шаблоны: сам код ощутимо упростился, а шаблоны дают полную картину того, как будут выглядеть страницы HTML/Gopher. Собственно, MVC типа. ---