mackbook上直接使用 brew install hugo 安装hugo,安装完成后使用 hugo version 来查看hugo的版本。
在Github目录下打开终端,或者cd到Github目录下:
hugo new site site_name
其中,si te_name为github账号名称加上 .github.io ,例如:
hugo new site gary-hertel.github.io
创建成功后会显示一些信息,诸如:
这就表示站点已经创建成功了。
然后进入到站点目录:
cd gary-hertel.github.io
使用 tree 查看目录结构如下:
接下来需要为我们的网站指定一个主题,这里我们选择 even 这个主题:
git clone https://github.com/olOwOlo/hugo-theme-even themes/even
将该主题增加到网站的配置文件中,这样才能生效:
echo 'theme = "even"' >>config.toml
测试下是否成功,运行:
hugo serve
这里是按照别的教程操作的,但是发生了报错,查看even这个主题的文档后发现有如下内容:
这里提示我们查看 themes/even/exampleSite 目录下有一个示例的 config 配置文件,我们需要将这个文件复制到站点根目录,覆盖原文件,这样才能够使站点生效。配置文件中的信息可以查看一下,然后进行相应的修改。
在站点根目录:
hugo new post/first_article.md
查看 gary-hertel.github.io/content/post 目录下新增了一个 first_article.md 的markdown文档,打开之后对其进行编辑即可,注意将 draft:true 修改为 false .
撰写文章的方法就是通常开发者常用的markdown格式。
在站点根目录下:
Hugo serve
然后就可以在浏览器中输入 http://127.0.0.1:1313/ 进行查看了,在撰写文章或者进行配置修改等等操作时,内容会自动更新。
hugo -d docs
静态页面会保存至站点根目录下的docs文件夹。
每次更新后我们都需要执行一下这条命令。
在github上新建一个公开仓库,名为github用户名加上 .github.io ,例如 gary-hertel.github.io
在仓库的settings的pages设置中,Source那里设置为:
说明如下:
使用hugo搭建个个人博客还是不错的,一开始要花些时间折腾和摸索,后续就使用起来比较方便了,也不需要购买服务器去部署,部署在github上可能国内访问较慢,可以考虑部署到gitee.
一直直接操作的框架 使用vscode 打开就会自动装包,这次想写一个简单应用,确不会怎么建项目,记录如下。
go1.14 后,以及不再需要把项目写在GOPATH下,所有不需要再配置。
配置GOPRXY goenv-w GOPROXY=https://goproxy.cn,direct(国内无法访问https://proxy.golang.org)
使用go mod方法新建项目。
任意位置新建文件夹。
文件夹下执行go mod xxx ,生成一个go.mod文件。
新建一个main.go文件,就可以直接运行了。
我开始的时候,先建了main.go文件,再执行的go.mod。后面没法运行。
参考:李文周的博客。