Windows系统搭建hexo+github详细教程

前言

enmmm, 第一次建站, 把自己建站的过程记录下来, 也算是给后来者少踩坑! hhhh~~~

搭建环境

win10家庭版

准备工作

如果你从来没有搭建过hexo

1. 安装nodeJs

nodejs官网下载傻瓜式安装 注意: 安装时这个要选在Add Path, 会自动添加环境变量
Windows系统搭建hexo+github详细教程_第1张图片

2. 新建gitHub账号

gitHub官网创建即可

3. git

git官网 下载windows版

安装后配置环境变量可以参考 https://www.cnblogs.com/qingmuchuanqi48/p/12052289.html

4. git ssh

$ ssh-keygen -t rsa -C "注册github时验证的邮箱地址"

执行命令后, 去C盘用户目录中隐藏目录.ssh下有个一个id_rsa.pub, 记事本打开, 复制里面的内容;

然后打开github个人主页 -> SSH and GPG Keys -> New SSH Key;

title随便填, key内容复制到Key中

配置完成后执行下面两条命令

// 你的github用户名
$ git config --global user.name "taibai"

// 填写你的github注册邮箱
$ git config --global user.email  "136********@163.com"

开始食用hexo

当一切准备就绪后, 开始正题

注意事项

所有的命令都是在git bash下执行完成, 也建议全部使用git bash执行

1. 创建github仓库

登录进gitHub主页 -> New -> Repository name (命名规范: 你的用户名.git.io)

比如我的github用户名是taibai, 那我的仓库名称就是 taibai.git.io未来访问的地址也同样是 taibai.git.io

2. 安装hexo

$ npm install -g hexo

$ cnpm install hexo-deployer-git --save

3. 初始化

新建blogs文件夹, 以后这个文件就是用来存hexo代码的, 在这个文件夹内使用git bash输入以下指令

$ hexo init

生成hexo相关html文件

$ hexo g	

启动hexo服务, 访问http://localhost:4000预览

$ hexo s 

配置git仓库(根目录的_config.yml文件)

deploy:
  type: 'git'
  repository: [email protected]:****/*****.github.io.git
  branch: master

新建博客

$ hexo new '博客名字'

提交至git

$ hexo d -g

至此hexo就安装完成了, 贼tm简单熬!

扩展项

1. 更改主题

注意事项 :

在hexo根目录执行git bash命令

下载的所有主题都在/themes目录中

以yilia主题为例:

$ git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

修改根目录_config.yml内容

theme: yilia

2. 更换头像

以yilia主题为例:

  • 复制头像图片到/themes/yilia/source/目录中

  • 进入/themes/yilia/ 目录修改_config.yml文件

  • 修改属性avatar: /touxiang.jpg (注意hexo的配置文件冒号后多一个空格)

3. 关于绑定域名

  • 如果你已经购买了域名, 并且hexo已push到了github, 那请参考下面图片进行域名解析
    (ip可以通过ping .git.io地址获取到)
    Windows系统搭建hexo+github详细教程_第2张图片

  • 配置域名解析后进入giHub仓库 -> settings -> 往下拉在Custom domain中填入你的域名 (push hexo后才会有)

  • 下载CNAME文件到本地, 复制到hexo本地根目录/sources目录下, 否则重新push hexo后CNAME文件会消失

4. 关于md编辑器

我使用的是makedowmpad2, 目前感觉还不错, 有软件管家的可以在上面下载, 下面附上破解Key

Email address:

[email protected]

License key:

GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EYpjdwLcPwfeTG7kUdnhKE0vVy4RidP6Y2wZ0q74f47fzsZo45JE2hfQBFi2O9Jldjp1mW8HUpTtLA2a5/sQytXJUQl/QKO0jUQY4pa5CCx20sV1ClOTZtAGngSOJtIOFXK599sBr5aIEFyH0K7H4BoNMiiDMnxt1rD8Vb/ikJdhGMMQr0R4B+L3nWU97eaVPTRKfWGDE8/eAgKzpGwrQQoDh+nzX1xoVQ8NAuH+s4UcSeQ==

你可能感兴趣的:(hexo)