hugo - hugo builds your site,且提供了自己的网络服务器来构建和服务网站,他会监视文件改动,并自动重新构建。

hugo list [command]

Available Commands:

  • all List all posts
  • drafts List all drafts
  • expired List all posts already expired
  • future List all posts dated in the future

hugo theme的使用

创建主题

hugo new theme

1
2
3
4
5
6
7
8
9
archetypes
layouts
    partials
    _default
static
   css
    js
index.html   主页文件
404.html 

创建入口文件 layouts/_default/baseof.html ,在这个文件里可以定义网站的基本组成部分,比如 head,main,footer 等等,下面是我主题里这个文件的内容。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<!DOCTYPE html>
<html>
  <head>
    {{- partial "head.html" . -}}
    <title>{{ block "title" . }}{{ .Site.Title }}{{ end }}</title>
  </head>
  <body>
    {{- partial "header.html" . -}}
    <main class="container">{{- block "main" . }} {{- end }}</main>
    {{- partial "footer.html" . -}} {{- partial "script.html" . -}}
  </body>
</html>

调试

Print 大法,简而言之就是在模板中插入如下语句,$. 代表全局上下文。

{{ printf “%#v” $.Site }}

使用统计 Umami