apitpl:API网站的Golang模板

时间:2024-03-12 02:06:19
【文件属性】:

文件名称:apitpl:API网站的Golang模板

文件大小:100KB

文件格式:ZIP

更新时间:2024-03-12 02:06:19

Go

英文| apisite / apitpl golang模板引擎,通过执行两次模板来渲染模板,一次用于内容,另一次用于布局 项目状态:MVP准备就绪 未来计划:测试和文档 该软件包提供了两步模板处理,其中页面内容模板首先被调用,因此它可以 更改页面布局(包括之前的标记)和内容类型 中止处理并返回错误页面(这将显示有错误且无内容的布局) 中止处理并返回重定向 如果页面内容模板返回HTML,则在步骤2,将调用布局模板进行结果页面标记构建。 为什么我们需要另一个模板引擎? 添加模板文件而无需重新编译源代码 支持纯HTML正文作为模板(添加布局而内容中没有其他标记) 在开始时附加所有(页面,布局,包括)模板(请参阅lookupfs) 自动为所有页面模板创建路由,允许它们通过api获取所需数据(请参阅ginapitpl) 请求处理流程 模板结构 如所示,站点模板树可能类似于: tmpl


【文件预览】:
apitpl-master
----testdata()
--------inc_minimal()
--------layouts()
--------pages()
--------README.md(496B)
--------includes()
----apitpl.go(7KB)
----.loc.svg(880B)
----example_execute_test.go(976B)
----README.ru.md(12KB)
----flow.png(54KB)
----apitpl_test.go(2KB)
----LICENSE(1KB)
----LOC.md(823B)
----.drone.yml(359B)
----ginapitpl()
--------testdata()
--------example_test.go(3KB)
--------ginapitpl.go(3KB)
--------ginapitpl_test.go(4KB)
--------samplefs()
--------samplemeta()
----.gitignore(16B)
----Makefile(2KB)
----go.sum(9KB)
----flow.xml(2KB)
----lookupfs()
--------lookupfs_test.go(2KB)
--------example_test.go(3KB)
--------example_embedded_test.go(17B)
--------lookupfs.go(6KB)
----README.md(4KB)
----example_http_test.go(2KB)
----samplefs()
--------samplefs_test.go(215B)
--------resource.go(9KB)
--------samplefs.go(417B)
----samplemeta()
--------meta.go(1KB)
--------meta_test.go(923B)
----go.mod(777B)

网友评论