├── .github ├── dependabot.yml └── workflows │ ├── codeql.yml │ ├── go.yml │ ├── goreleaser.yml │ └── trivy-scan.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yaml ├── LICENSE ├── README.md ├── dynamic.go ├── dynamic_test.go ├── example ├── advanced │ ├── example.go │ └── templates │ │ ├── includes │ │ ├── article.html │ │ └── index.html │ │ └── layouts │ │ └── base.html ├── multibase │ ├── example.go │ └── templates │ │ ├── admins │ │ └── admin.html │ │ ├── articles │ │ └── article.html │ │ └── layouts │ │ ├── admin-base.html │ │ └── article-base.html └── simple │ ├── example.go │ └── templates │ ├── article.html │ ├── base.html │ └── index.html ├── go.mod ├── go.sum ├── multitemplate.go ├── multitemplate_test.go ├── renderer.go └── tests ├── article.html ├── base.html ├── content.html ├── global ├── base.html └── login.html └── welcome.html /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/.github/workflows/goreleaser.yml -------------------------------------------------------------------------------- /.github/workflows/trivy-scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/.github/workflows/trivy-scan.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/README.md -------------------------------------------------------------------------------- /dynamic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/dynamic.go -------------------------------------------------------------------------------- /dynamic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/dynamic_test.go -------------------------------------------------------------------------------- /example/advanced/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/example/advanced/example.go -------------------------------------------------------------------------------- /example/advanced/templates/includes/article.html: -------------------------------------------------------------------------------- 1 | {{define "content"}}Hi, this is article template{{end}} 2 | -------------------------------------------------------------------------------- /example/advanced/templates/includes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/example/advanced/templates/includes/index.html -------------------------------------------------------------------------------- /example/advanced/templates/layouts/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/example/advanced/templates/layouts/base.html -------------------------------------------------------------------------------- /example/multibase/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/example/multibase/example.go -------------------------------------------------------------------------------- /example/multibase/templates/admins/admin.html: -------------------------------------------------------------------------------- 1 | {{define "content"}}Hi, this is admin.html{{end}} 2 | -------------------------------------------------------------------------------- /example/multibase/templates/articles/article.html: -------------------------------------------------------------------------------- 1 | {{define "content"}}Hi, this is article template{{end}} 2 | -------------------------------------------------------------------------------- /example/multibase/templates/layouts/admin-base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/example/multibase/templates/layouts/admin-base.html -------------------------------------------------------------------------------- /example/multibase/templates/layouts/article-base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/example/multibase/templates/layouts/article-base.html -------------------------------------------------------------------------------- /example/simple/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/example/simple/example.go -------------------------------------------------------------------------------- /example/simple/templates/article.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/example/simple/templates/article.html -------------------------------------------------------------------------------- /example/simple/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/example/simple/templates/base.html -------------------------------------------------------------------------------- /example/simple/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/example/simple/templates/index.html -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/go.sum -------------------------------------------------------------------------------- /multitemplate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/multitemplate.go -------------------------------------------------------------------------------- /multitemplate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/multitemplate_test.go -------------------------------------------------------------------------------- /renderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/renderer.go -------------------------------------------------------------------------------- /tests/article.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/tests/article.html -------------------------------------------------------------------------------- /tests/base.html: -------------------------------------------------------------------------------- 1 |

{{ .title }}

2 | {{template "article.html"}} 3 | -------------------------------------------------------------------------------- /tests/content.html: -------------------------------------------------------------------------------- 1 | {{define "content"}}template{{end}} 2 | -------------------------------------------------------------------------------- /tests/global/base.html: -------------------------------------------------------------------------------- 1 |

{{ .title }}

2 | {{template "login.html"}} 3 | -------------------------------------------------------------------------------- /tests/global/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/tests/global/login.html -------------------------------------------------------------------------------- /tests/welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gin-contrib/multitemplate/HEAD/tests/welcome.html --------------------------------------------------------------------------------