Yong Gao

用Hugo来建立网站

2022-05-07


记录一下我建立这个网站的过程。

下载Hugo

将Hugo加入到Windows路径设置中

创建网站

C:\Program Files> cd d:\mywork\Hugo\sites
D:\mywork\Hugo\sites>hugo new site my_site

获取theme

我找到了谢益辉的一个主题。

cd my_site
git init
git submodule add https://github.com/yihui/hugo-ivy.git themes/hugo-ivy

编写config文件

在my_site文件夹下找到config文件,加入一些简单的内容。

baseurl = "https://localhost:1313/"
RelativeURLs=true
CanonifyURLs=true
languageCode = "zh-cn"	              
DefaultContentLanguage = "zh-cn"

title = "Yong Gao"
theme = "hugo-ivy"

[menu]

[[menu.main]]
    name = "首页"
    url = "/"
    weight = 1

[[menu.main]]
    name = "日志"
    url = "/blog"
    weight = 2

[[menu.main]]
    name = "教学"
    url = "/teaching"
    weight = 3

[[menu.main]]
    name = "翻译"
    url = "/translation"
    weight = 4

[[menu.main]]
    name = "发表"
    url = "/publication"
    weight = 5

[[menu.main]]
    name = "其他"
    url = "/other"
    weight = 6

编写首页内容

..\my_site\content文件夹下生成一个markdown文件_index.md,然后编辑。

我目前在中国政法大学社会学院教书。
建立这个网站,最初动机是分享自己论文中的一些数据分析代码。
但既然已经折腾了一番,也就在这里顺便写点别的东西吧。

..\my_site\content文件夹下生成与config文件中相应的子目录,如\publication\other等。

然后分别加一些相应的markdown文件。

预览

hugo server

一切顺利,我现在可以在https://localhost:1313/这里预览网站的样子。

回到config文件中,修改baseurl = "https://gaoyong88.github.io/"

与github建立联结

$ ssh-keygen -t rsa -C "vincentgy@gmail.com"
$ cd ~/.sh
$ ls
$ cat id_rsa.pub
$ ssh -T git@github.com

上传至github中

hugo

cd public
git init
git remote add origin git@github.com:gaoyong88/gaoyong88.github.io.git
git add .
git commit -m "first build"
git push -u origin master

好了,我在https://gaoyong88.github.io/中看到我的网站了。

购买域名