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十分钟速成课 字幕组网站
保存二维码,分享此文章