hexo+github博客建立过程及碰到的坑


小白的一个不断碰坑填坑的过程
过程确实很复杂,但是一步一步来,一个问题一个问题解决,成功只在朝夕!
参考
GitHub+Hexo 搭建个人网站详细教程

1、获得个人网站域名

注册阿里云,买一个域名marmalade.vip(英文意思为橘子酱)

2、GitHub创建个人仓库

用邮箱注册一GitHub账号 username:marmalade0
开始用qq邮箱不行,一直提醒验证邮箱,转用163邮箱注册成功
点击GitHub中的New repository创建新仓库,
仓库名:marmalade0.github.io

3、安装Git

实用Git教程
下载64位Git,全默认安装

将git与github绑定

ssh-keygen -t rsa -C “1563972718@qq.com
然后找到生成的.ssh的文件夹中的id_rsa.pub密钥,将内容全部复制
打开GitHub_Settings_keys 页面,新建new SSH Key
42d793f5e11a63d85152788039686570.png

Title为标题,任意填即可,将刚刚复制的id_rsa.pub内容粘贴进去,最后点击Add SSH key。
在Git Bash中检测GitHub公钥设置是否成功,输入 ssh git@github.com 检验
00f7e12cc75aa22957e6f8b72187f128.png

设置GitHub密钥原因是,通过非对称加密的公钥与私钥来完成加密,公钥放置在GitHub上,私钥放置在自己的电脑里。GitHub要求每次推送代码都是合法用户,所以每次推送都需要输入账号密码验证推送用户是否是合法用户,为了省去每次输入密码的步骤,采用了ssh,当你推送的时候,git就会匹配你的私钥跟GitHub上面的公钥是否是配对的,若是匹配就认为你是合法用户,则允许推送。这样可以保证每次的推送都是正确合法的。

4、安装Node.js

64位安装地址
安装成功后检验环境变量中是否有
06bea625b17581dd388ca0386f702221.png
在系统环境变量添加NODE_PATH
值为F:\nodejs\node_global\node_modules
安装一个express
npm install express -g
cmd中输入node,然后输入require(‘express’)
出现
52657a6521fa92244759f23d5c1f2e36.png
即成功正常加载模块

安装cnpm

(阿里开发,国内速度快)
输入
npm install -g cnpm –registry=https://registry.npm.taobao.org
输入cnpm -v ,检测是否正常,但是这里会报错
添加环境变量后再输
21d0163dea46a40305b99c02ee485d28.png
安装成功

5、hexo安装

百度hexo
选择文档|hexo,按照教程安装
新建一个blog文件夹,cmd切换到该目录下,
npm install -g hexo-cli安装
等较长时间后
hexo init 博客名
cd 博客名
npm install
093d34b7b0923d359032f28b3b625004.png
完成
d765e4114126706e112277382f345bb7.png

hexo s -p 5555选择5555端口,浏览器搜localhost:5555即可进入博客(为安全起见,开一个端口来本地预览,无误后再部署到GitHub上)

看一下是什么样子的!

注:
根目录:My Blog/marmalade
hexo网站配置文件:根目录下的_config.yml
主题配置文件:next主题里的_config.yml

6、hexo发布至github

把博客文件夹拖入sublime里
Source里面的_posts为内容

相关配置

打开_config.yml改最后的为
2418aff8ccf1a0e2ae46bdc2fa467e45.png

前面的改为url: https://marmalade0.github.io
autnor:lijunliang
395d5f727e5461bca6a37ae7d673df55.png

hexo clean (清除缓存,即删除public文件夹,在部署博客时最好先用一下此命令来清理缓存)
cmd中hexo g(生成静态文件)(即同步到博客中)
hexo d(部署到github)两者可以连起来写为hexo g -d
以上几个命令用来部署博客内容到网站中,以后会经常用到。
bde9280975c1018708585ddb8e40ab3f.png
报错
装一个插件
npm install hexo-deployer-git –save
末尾加分支branch: master
然后hexo d同步到github上
后来再hexo d的时候出现错误
28e7647f32d5c36e3bd3eeaf6594ac62.png
,上网搜Error: Spawn failed,见有相同问题的
解决方法:把F:\Git\Git\bin添加到系统变量的path中
再运行,成功


文章作者: lijunliang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 lijunliang !
评论
 上一篇
解决github下载慢加载慢的问题 解决github下载慢加载慢的问题
解决github下载慢加载慢的问题github是国外网站,因此我们在访问的时候总会感觉加载非常的慢,要等好长时间而且要是需要下载一些大的压缩包要等很长时间,于是我从网上各种方法里亲测出几个使用有效简便的方法来大幅提升github的速度。
2020-02-17 lijunliang
本篇 
hexo+github博客建立过程及碰到的坑 hexo+github博客建立过程及碰到的坑
小白的一个不断碰坑填坑的过程过程确实很复杂,但是一步一步来,一个问题一个问题解决,成功只在朝夕!参考GitHub+Hexo 搭建个人网站详细教程
  目录