11{{ define "main" }}
2- < div class ="home-content ">
3- < h1 > {{ .Site.Title }}</ h1 >
4- < p > {{ .Site.Params.description }}</ p >
2+ < div class ="site-container ">
3+ <!-- 左侧导航栏 -->
4+ < aside class ="sidebar ">
5+ < h1 > {{ .Site.Title }}</ h1 >
6+ < nav >
7+ < ul >
8+ < li > < a href ="{{ " /" | relLangURL }}"> {{ i18n "home" }}</ a > </ li >
9+ {{ range .Site.Menus.main }}
10+ < li > < a href ="{{ .URL | relLangURL }} "> {{ .Name }}</ a > </ li >
11+ {{ end }}
12+ </ ul >
13+ </ nav >
14+ < div class ="language-switch ">
15+ {{ range .Site.Languages }}
16+ {{ if ne .Lang $.Site.Language.Lang }}
17+ < a href ="{{ .Lang | relLangURL }} " class ="lang-item "> {{ .LanguageName }}</ a >
18+ {{ end }}
19+ {{ end }}
20+ </ div >
21+ </ aside >
522
6- <!-- 按分类显示文章 -->
7- {{ $categories := slice "papers" "technologies" "projects" "interviews" "news" "products" }}
23+ <!-- 右侧内容区 -->
24+ < main class ="main-content ">
25+ < div class ="content-header ">
26+ < h2 > {{ i18n "categories" }}</ h2 >
27+ < p > {{ .Site.Params.description }}</ p >
28+ </ div >
829
9- {{ range $categories }}
10- {{ $category := . }}
11- < section class ="category-section ">
12- < h2 > {{ i18n . }}</ h2 >
13- < div class ="post-list ">
14- {{ range where $.Site.RegularPages "Params.categories" "intersect" (slice $category) }}
15- < article class ="post-item ">
16- < h3 > < a href ="{{ .RelPermalink }} "> {{ .Title }}</ a > </ h3 >
17- < div class ="post-meta ">
18- < time > {{ .Date.Format "2006-01-02" }}</ time >
19- {{ with .Params.tags }}
20- < span class ="tags ">
21- {{ range . }}
22- < a href ="/tags/{{ . | urlize }} "> #{{ . }}</ a >
30+ {{ range .Site.Menus.main }}
31+ {{ $category := .Identifier }}
32+ < section class ="category-section ">
33+ < h3 > {{ .Name }}</ h3 >
34+ < div class ="post-list ">
35+ {{ range where $.Site.RegularPages "Params.categories" "intersect" (slice $category) }}
36+ < article class ="post-item ">
37+ < h3 > < a href ="{{ .RelPermalink }} "> {{ .Title }}</ a > </ h3 >
38+ < div class ="post-meta ">
39+ < time > {{ .Date.Format "2006-01-02" }}</ time >
40+ {{ with .Params.tags }}
41+ < div class ="tags ">
42+ {{ range . }}
43+ < a href ="/tags/{{ . | urlize }} "> #{{ . }}</ a >
44+ {{ end }}
45+ </ div >
2346 {{ end }}
24- </ span >
47+ </ div >
48+ {{ with .Description }}
49+ < p class ="description "> {{ . }}</ p >
2550 {{ end }}
26- </ div >
27- {{ with .Description }}
28- < p class ="description "> {{ . }}</ p >
51+ </ article >
2952 {{ end }}
30- </ article >
31- {{ end }}
32- </ div >
33- </ section >
34- {{ end }}
53+ </ div >
54+ </ section >
55+ {{ end }}
56+ </ main >
3557</ div >
3658{{ end }}
0 commit comments