六一的部落格


关关难过关关过,前路漫漫亦灿灿。




说明

在首页显示所有分区列表


创建另一个分区

1hugo new news/page1.md
2
3hugo new news/page2.md

可以不执行下列命令, localhost:1313/news/页面仍会显示分区内文章列表

1hugo new news/_index.md

主页

对应 ./tass/content/_index.md

同样可以不创建


主页逻辑

./tass/themes/tass/layouts/index.html

-
.Site 站内
.RegularPages 常规页面
.Site.RegularPages 获取了站内所有页面, 包括news和post分区

where用来查询集合中满足条件的项目, 即筛选出指定分区的页面. 用法如下

where COLLECTION KEY [OPERATOR] MATCH
 1<!DOCTYPE html>
 2<html lang="zh">
 3
 4<head>
 5    <meta charset="UTF-8">
 6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7    <meta http-equiv="X-UA-Compatible" content="ie=edge">
 8    <title>网站首页</title>
 9</head>
10
11<body>
12    <h2> 新闻列表 </h2>
13    {{ range where .Site.RegularPages "Section" "news" }}
14    <div>
15        <a href="{{ .Permalink }}">{{ .Title }}</a>
16    </div>
17    {{ end }}
18
19    <h2> 博文列表 </h2>
20    {{ range where .Site.RegularPages "Section" "post" }}
21    <div>
22        <a href="{{ .Permalink }}">{{ .Title }}</a>
23    </div>
24    {{ end }}
25</body>
26</html>

Site



RegularPages



成果



参考

首页


Hugo Theme - 主页



说明

在首页显示所有分区列表


创建另一个分区

1hugo new news/page1.md
2
3hugo new news/page2.md

可以不执行下列命令, localhost:1313/news/页面仍会显示分区内文章列表

1hugo new news/_index.md

主页

对应 ./tass/content/_index.md

同样可以不创建


主页逻辑

./tass/themes/tass/layouts/index.html

-
.Site 站内
.RegularPages 常规页面
.Site.RegularPages 获取了站内所有页面, 包括news和post分区

where用来查询集合中满足条件的项目, 即筛选出指定分区的页面. 用法如下

where COLLECTION KEY [OPERATOR] MATCH
 1<!DOCTYPE html>
 2<html lang="zh">
 3
 4<head>
 5    <meta charset="UTF-8">
 6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7    <meta http-equiv="X-UA-Compatible" content="ie=edge">
 8    <title>网站首页</title>
 9</head>
10
11<body>
12    <h2> 新闻列表 </h2>
13    {{ range where .Site.RegularPages "Section" "news" }}
14    <div>
15        <a href="{{ .Permalink }}">{{ .Title }}</a>
16    </div>
17    {{ end }}
18
19    <h2> 博文列表 </h2>
20    {{ range where .Site.RegularPages "Section" "post" }}
21    <div>
22        <a href="{{ .Permalink }}">{{ .Title }}</a>
23    </div>
24    {{ end }}
25</body>
26</html>

Site



RegularPages



成果



参考

首页