hexo的使用


title: hexo的使用
date: 2021-03-22 13:05:15
tags: hexo
categories: uncategorized

hello hexo

安装前提

  • 安装git
  • 安装Node.js

安装hexo

  • window cmd 下输入 npm install -g hexo-cli

使用hexo

hexo init <foldername>
cd <folder>
npm install

安装server与deployer

npm install hexo-server --save
npm install hexo-deployer-git --save

基础命令

hexo new //生成文章
hexo c  //清理
hexo g  //生成
hexo s  //启动本地服务
hexo d  //部署
简单地使用为 hexo g -d

以上就是hexo的基础使用了。

配置github page

  • 建立一个GitHub仓库
  • 将仓库配置为GitHub page
  • 输入自己的域名 cuimouren.cn

解析自己的域名到GitHub page

添加如下的域名解析记录
  • 主机记录: @
  • 记录类型: CNAME
  • 线路类型: 默认
  • 记录值: yishuilingbo.github.io 即GitHub page分配的网址


到此就完成了框架性的工作

菜’的坑

注意得在cmd环境下进行操作,powershell不行。

Hexo在部署到Github后CNAME文件会消失或改变的解决方法

问题经过:
  • 在转移网站后,在 Github网页上修改CNAME文件中指向的域名后,重新部署Hexo时发现CNAME指向的域名是之前的网站,而没有编程修改后的域名.排查后发现:

  • Hexo在Github上部署后,如果配置了一个自定义域名时,会自动在项目仓库根目录想新建一个CNAME文件,但是重新部署后CNAME会消失或者变成修改之前的状态,导致需要再次手动修改.

解决方法:
  • 直接修改 hexo目录 下 source 文件夹内的CNAME文件的内容,用编辑器打开,第一行输入需要配置的域名.这样在部署的时候CNAME 文件会自动部署到Github.不用再次手动修改.

注意配置git的username 与 email

git config --global user.name "name"
git config --global user.email "email@gmail.com"

git网络问题

设置git的代理
git config --global http.proxy 127.0.0.1:7890

deployer not found

  • npm install hexo-deployer-git --save

permission denied

  • hexo 只支持单用户凭证,所以需要去控制面板中更改git:https://github.com 的用户凭证即可。使用哪一个github用户时就更新成哪一个。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值