举例
- 设置 TDK
1<!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8" />
5 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
6 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7 <title>{{i18n .Lang "tdk.index.title"}} - {{.Site.Name}}</title>
8 <meta name="description" content="{{i18n .Lang "tdk.index.description"}}" />
9 </head>
10
11 <body>
12 <main>write your code here</main>
13 </body>
14</html>
- 循环列表
1<!DOCTYPE html>
2<html lang="en">
3 <head>
4 <meta charset="UTF-8" />
5 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
6 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7 <title>Document</title>
8 </head>
9 <body>
10 <main>
11 <!-- 循环列表 -->
12 {{ range .Catalog}}
13
14 <!-- 链接 -->
15 <a href="{{toLower .Name}}">
16 <!-- 标题 -->
17 {{.Meta.title}}
18 </a>
19
20 <!-- 描述 -->
21 <p>{{.Meta.description}}</p>
22
23 <!-- 分类 -->
24 {{if .Lang.State}}
25
26 <!-- 其他语言 -->
27 <a href="/{{.Lang.Content}}/category/{{toLower .Meta.category}}/"> {{.Meta.category}} </a>
28 {{else}}
29 <!-- 默认语言 -->
30 <a href="/category/{{toLower .Meta.category}}/"> {{.Meta.category}} </a>
31 {{ end }}
32
33 <!-- 日期 -->
34 <p>{{.Meta.date}}</p>
35
36 {{end}}
37 </main>
38 </body>
39</html>
40{{end}}
数据
-
站点设置
- 站点信息,map 类型
{{.Site}}
- 站点名称,string 类型
{{.Site.Name}}
- 站点域名,string 类型
{{.Site.Origin}}
……
-
主题设置
- 主题信息,map 类型
{{.Theme}}
- 版权信息,string 类型
{{.Theme.copyright}}
- 统计信息,string 类型
{{.Theme.analysis}}
……
-
列表信息
- 列表信息,array 类型
{{range .Catalog}} <!-- 路径 --> {{.Name}} <!-- 描述 --> {{.Meta.description}} <!-- 日期 --> {{.Meta.date}} …… {{end}}
-
路径信息
{{.Path}}