什么是Hexo?
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown (或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。即把用户的markdown文件,按照指定的主题解析成静态网页。
搭建环境
安装node.js
安装git环境
搭建博客
1.创建文件夹
在本地建一个文件夹用来存放博客,并右键菜单选择Git Bash Here,然后输入:
npm install hexo
运行成功后出现:
但是输入
hexo init
出现
接下来输入
cnpm install -g hexo-cli
安装完成后输入hexo -v查看版本
接下来初始化hexo
hexo init myblog(博客目录名)
安装依赖包
启动、生成博客
hexo g
hexo s
打开hexo服务,在浏览器输入localhost:4000可以看到生成的博客
GitHub创建个人仓库
登录或注册github账号,点击New repository,新建仓库
创建一个和用户名同名的仓库,后面加.github.io
然后点击下面创建
生成SSH添加到GitHub
回到git bash里,设置user.name和user.email
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"
生成SSH密钥文件
ssh-keygen -t rsa -C "你的GitHub注册邮箱"
直接三个回车,然后找到生成的.ssh的文件夹中的id_rsa.pub密钥,将内容全部复制
在GitHub的setting中,找到SSH keys的设置选项,点击New SSH key,把id_rsa.pub里面的信息复制进去
我出现了打不开文件因此复制不了
我打开cmd 转到.ssh文件夹下,使用more id_rsa.pub得到密钥,并复制进去
在gitbush中,查看是否成功
ssh -T git@github.com
将hexo部署到GitHub
打开站点配置文件_config.yml,翻到最后,修改为YourgithubName就是你的GitHub账户
最后安装Git部署插件
npm install hexo-deployer-git --save
输入hexo d 弹出要输入用户名和密码,报错
解决办法如下:
https://blog.csdn.net/nolike666/article/details/120580936
解决后再次输入hexo d,接下来就可以输入xxx(自己设置的用户名).github.io这个网址进入你的博客咯!
更换主题
到hexo主题官网里下载自己喜欢的主题
我下载的是NexT主题
1.将主题下载解压到themes文件夹下
2.修改博客目录下的_config.yml里的theme为主题文件名
将language属性修改为zh-CN
3.输入三个指令看主题变化
hexo clean
hexo g
hexo d
如果没有及时更新,再次按顺序输入就会有了变化
主题博客个性化
注意:将根目录下的配置文件成为站点配置文件,next主题下的配置文件成为主题配置文件
接下来配置大家可以根据链接去查看