Hugo框架中文文档 在Google Firebase服务上托管部署Hugo站点
Contents
前提条件
- 拥有 Firebase账号. (如果没有, 请先使用Google账号注册)
- 完成了快速开始Quick Start 或者已经有了准备部署的Hugo站点.
Firebase初始化设置
打开Firebase console管理界面、创建新项目(除非已经有了firebase 项目).
通常需要全局安装开发工具 firebase-tools
(node.js):
|
|
安装firebase-tools之后使用 firebase login
登录Firebase, 会打开浏览器,选择账号.
如果登录时选择了错误的账号,请使用firebase logout
命令退出.
|
|
然后, 在Hugo项目的根目录执行 firebase init
命令初始化这个Firebase项目:
|
|
此处:
- 在Feature问题选项中选择 Hosting
- 选择您设置的项目
- 接受默认的数据规则文件
- 接受默认的发布目录
public
- 在部署的app是否是单一页面single-page app的回答时选择
No
部署
执行 firebase deploy
命令、部署您的Hugo站点、您的站点很快就会启动.
|
|
CI Setup
可以使用下面命令生成部署令牌:
|
|
也可以设置您的CI(比如 Wercker) 并且设置私有变量比如 $FIREBASE_DEPLOY_TOKEN
.
然后可以在build添加部署、使用上面token:
|
|