hexo+github+node.js搭建blog

—— 给那些还没跳进坑的同学

0x00

node.js 安装


下定决心要学转代码审计了 也想了一下 确实应该有一门熟悉的语言 今天花出几个小时的时间来配置一下自己的博客 hexo+node.js+github

本人用mac windows用户自行脑补:)

安装node.js就是一个蛋疼的事 百度 google 都用了一遍 事实证明 没什么用 还得一个坑一个坑的自己跳node 官网下载安装包.pak格式 这里自行安装了node和npm 但是问题来了 终端里输入却找不到npm命令

-bash: npm: command not found

这是因为安装过程中 由于权限问题 相当的文件没有写入到/usr/local/lib目录导致 主要是因为是pkg文件安装 所以过程中有些错误可能没有提示出来 导致你安装没问题 结果使用npm就出问题了
chmod 777 /usr/local/lib
sudo installer -pkg node-vx.x.x(版本号).pkg -target /

执行安装 问题解决~ ! :)

0x01

hexo 安装


接下来安装hexo在你愿意的位置建立文件夹 在该目录下输入命令即可
sudo npm install -g hexo

一般教程上用 npm install -g hexo 但是我的电脑这个命令就一直报错 所以加上sudo 就可以了
在你愿意的位置建立文件夹 在该目录下输入命令即可
hexo init
npm install

Hexo就会在该文件夹建立博客所需要的所有文件 本地的Hexo博客已经初步搭建起来 输入以下指令:
hexo generate / hexo g
hexo server / hexo s

在浏览器上127.0.0.1:4000就是本地博客了

0x02

将hexo部署到github上


新建一个仓库名字为:

xxx.github.io

注意:xxx一定要和你github注册的名字一样

配置ssh key:
github个人设置中找到
setting -> ssh keys -> add ssh key

终端输入:
ssh-keygen -t rsa -C “你的邮箱地址”

之后一直安回车 直到看到你的key imag就ok :)
在本机找到id_rsa.pub文件 复制里面的代码 不要多不要少 最好用cat命令查看 代码放在github上key的部分 title的内容随便写 最好是你的名字

命令键入:
ssh -T git@github.com
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

在你hexo的目录下输入命令行:
npm install hexo-deployer-git —save
第一次hexo d之前必须输入上述命令 以后就可以不输入了

在你的_config.yml文件中修改

deploy:
type: git
repository: git@github.com:xxx/xxx.github.io.git
branch: master

注意一定要在内容前面加一个空格!!!

之后终端键入:
hexo g
hexo d

0x03

主题的设定


hexo主题大全 里面写的很详细 可以参考
打开_config.yml配置文件:

theme: 你选定的主题名字

这时我们发现在你选的主题包里也有个_config.yml文件

注意不要弄混两个文件

0x04

扯淡


基本的配置部署到这里就完成了 今天又弄个了Disqus评论系统 瞬间高大上了233 自认为我的这个主题还是蛮好看的(今天还有人夸我主题好看!!! 主题的名字叫huno) 但是它仅仅好看而已… 和别的hexo官方主题相比 有许多不兼容的地方(哭哭) 外貌党还是可以选择的 实用党慎选…

最后依旧心累(◍´ω`◍)ノbyby