Hexo使用
Hexo安装
git设置代理:
$ git config --global http.https://github.com.proxy socks5://127.0.0.1:****
$ git config --global https.https://github.com.proxy socks5://127.0.0.1:****
git取消代理:
$ git config --global --unset http.proxy
$ git config --global --unset https.proxy
- 安装环境与依赖包
- Node.js
- $ npm install hexo-cli -g
- 初始化设置
case1: 压缩包可解压后直接cd运行
case2: 从头开始
1. 空文件夹:cd - hexo init
2. $ git clone https://github.com/theme-next/hexo-theme-SOMETHEME themes/SOMETHEME
3. OPEN ./config.yml:
theme: landscape --> theme: SOMETHEME
域名设置
- 注册(购买)域名
- Porkbun (廉价,但需要国际信用卡)
- DNS相关设置
2.1 DNS解析服务商
- CloudFlare #功能丰富 #访问情况统计
2.2 回到域名注册商页面 - 填写DNS服务器(AUTHORITATIVE NAMESERVERS)
cass.ns.cloudflare.com
charles.ns.cloudflare.com
2.3 GitLab - Pages - New Domain
Example:
cloudpool.me CNAME StarunneR.gitlab.io. --> CloudFlare: Type = CNAME; Name = cloudpool.me; Content = StarunneR.gitlab.io.
Git设置
- 建议安装Visual Studio Code
- 安装git,一直回车,在第三次回车确认前 将default editor设置为Visual Studio Code,打开git bash
- 生成公共密钥:
$ ssh-keygen -t rsa + 三次回车
查看公共密钥:
$ cat ~/.ssh/id_rsa.pub
并复制以ssh-rsa开头的所有内容 - 打开Gitlab网页用户设置中ssh密钥一栏,粘贴ssh-rsa开头的公共密钥,设置用户名,生效时间。
- 配置命令:
$ git config –global user.name “USERNAME” (–global代表应用到整个系统)
$ git config –global user.email EMAIL
$ cd blog
$ git remote add gitlab git@gitlab.com:cloudpool/blog.git - 提交
$ git add .
$ git commit -m “COMMENT” #暂存文件,暂存附加信息为COMMENT - 推送
$ git push gitlab master (推送到远端名gitlab的master分支)
$ read -n 1 (暂停运行)
GitLab自动部署设置
新建文件 ./.gitlab-ci.yml
./.gitlab-ci.yml:
image: node:12.19.0 cache: paths: - node_modules/ before_script: - npm install hexo-cli -g - npm install pages: script: - hexo generate artifacts: paths: - public only: - master
本地测试
./test.sh 清理缓存 生成静态文件 启动服务器
$ hexo clean
$ hexo g
$ hexo s
广告:快速学习 Crash Course十分钟速成课 字幕组网站
保存二维码,分享此文章