文章分类是需要有规划的,在这上面我有过很深的经验教训,弄了很多的分类,以至于需要在记事本上记录这些分类,然后在写文章时再去找。这次我把分类简化了,弄成了三类:随笔,数据库,技术。随笔是日常所想;数据库是自己的专业;技术是和技术相关的内容,虽然数据库也是技术,但因为专业原因,将其独立出来。
Hugo在生成文章时,可以自定义front matter,可以将常用的放到里面,避免重复的去写这部分内容。
定义front matter的文件在archetypes
目录下的default.md中,当然也可以自定义名字。
1
2
3
4
5
6
7
8
|
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
authors: ["DigOps"]
categories: ["DigOps"]
tags: ["DigOps"]
draft: false
typora-root-url: ../../static
typora-copy-images-to: ../../static/img
|
这里的authors,categories,tags是需要分类自定义的,其他的则可以通用。
typora-xxx这两个参数是因为用typora客户端来写markdown,引用图片时要保持和hugo一致。
下面介绍一下如何具体使用。
1
2
3
4
5
|
# 如果采用archetypes/default.md,在创建文章时命令如下:
DOS> hugo new myfirstdoc.md # 文档会默认引用default.md,并在content/posts下生成。
# 如果采用archetypes自定义的文件(如:digops.md),在创建文章时命令如下:
DOS> hugo new --kind digops myfirstdoc.md # 文档会引用digops.md,并在content/posts下生成。
|