Hugo搭建网站
Published: 2020-01-01 | Lastmod: 2020-02-07
Table of contents
申请Github账号 #
Github私人博客仓库
新建Hugo_Blogs
仓库,此仓库保存个人的markdown源文件等。可设置为private仓库。
Github Pages
新建username.github.io
的仓库,此仓库保存Hugo生成出来的html文件等。https://username.github.io/
即为最终的个人博客地址。必须设置为public仓库。
安装Hugo #
新建私人博客文件夹 #
创建网站文件夹
新建网站文件夹,并用hugo生成基本网站文件
mkdir MyWebsite && cd MyWebsite
hugo new site .
链接Github私人博客仓库
添加git源,保存私人的markdown源文件
git init
git remote add origin https://github.com/username/Hugo_Blogs.git
添加并使用新的theme
git submodule add https://github.com/nuhuo08/uswds-hugo-theme.git themes/uswds-hugo-theme
git submodule update --remote --merge
cp themes/uswds-hugo-theme/exampleSite/config.yaml .
修改配置
设置 utterances,链接到username/username.github.io
仓库,开启utterance修改Issue的权限。
在config.yaml文件中,修改params.utter.repo
属性为username/username.github.io
;
修改baseURL
属性为https://username.github.io/
编辑网页 #
链接Github Pages
为了能够使用git submodule
,需要先在仓库里添加点文件,之后再把它删掉。
mkdir public && cd public && touch abc
git remote add origin https://github.com/username/username.github.io.git
git add .
git commit -m "abc"
git push orign master
cd .. && rm -rf public
然后再添加submodule
,继续进行下一步。
cd MyWebsite
git submodule add https://github.com/username/username.github.io.git public
创建第一个网页
mkdir content/blog
vi content/blog/my-first-blog.md
生成并本机预览网页
hugo
hugo server -D
将改动上传至2个Git仓库 #
发布网页
hugo # if using a theme, replace with `hugo -t <YOURTHEME>`
cd MyWebsite/public
git add .
git commit
git push origin master
保存私人博客源文件
cd MyWebsite
git add .
git commit
git push origin master
Next: AMCL