使用Vercel部署HUGO博客时踩过的坑
目录
Build & Development Settings
BUILD COMMAND:
npm install hugo-extended --save-dev
或者
amazon-linux-extras install golang1.11 && hugo -D --gc
参考stack主题的这个说明
OUTPUT DIRECTORY: public
使用gitalk评论系统
新建comment仓库
新建一个 公开 的github仓库,下面会将它的issue用于博客的评论
新建 OAuth application
新建OAuth application,其中最重要的是 Authorization callback URL,确认
生成一个新的secrect key
config.toml配置
enable comment 模块
hugo 项目配置enable comment和对应gitalk模块
|
|
安装gitalk
本来我以为配置到上面就完成,但本地验证的时候评论区始终不出来,所以下面内容千万注意
这里留意到,在layouts\partials\comment.html
模板中,每一个评论模块下面都有这样一个noscript
标签
|
|
所以,原来还需要 enable JavaScript ,enable js和css很简单(这块LoveIt文档中居然啥都没提示…)
其实就在config.toml中添加即可,不需要 新建任何template引入。
someCSS
和someJavascript
根据 gitalk安装 内容填写即可,当然也可以下载css和js之后,采用本地化部署,本地化部署需要放置到assets/
文件夹
|
|
本地验证
平时hugo serve本地验证的时候环境是development
,会发现下面的提示:
|
|
所以,要本地验证评论区是否正常,需要添加-e
参数
|
|
发布
注意
config.toml
配置的修改也需要重新生成静态页面,所以hugo
后重新推送等待vercel更新即可
vercel重发布后,点击评论区的Github登录初始化一下即可