每天叫醒你的不是闹钟,而是姿势
Hexo 是一个快速、简洁且高效的博客框架,可托管于github pages,可免去维护服务器的麻烦,博主们可更专注于内容的创作。
搭建步骤
1、根据Hexo官网步骤安装git,node与js;
注意:在安装"node.js"软件时勾选Add to PATH选项
2、安装hexo
执行下列命令安装hexo:
安装 Hexo 完成后,选择一个博客的主目录,然后执行以下命令:
新建完成之后该目录的目录结构如下:
_config.yml # 网站的 配置 信息
package.json # 应用程序的信息
scaffolds # 模板文件夹
source # 博文源文件目录
_drafts # 草稿文件夹
_posts # 博文文件夹
themes # 主题文件夹
再执行以下命令,访问 http://localhost:4000 即可快速体验Hexo
根据 Hexo文档对网站做一些简单的配置,然后修改主题为next。
更多主题可到hexo主题网站查看
hexo主题官网:https://hexo.io/zh-cn/docs/
安装
修改hexo根目录的_config.yml中的theme参数
然后执行下方命令即可看到效果
3、配置 github pages
在配置github pages页面之前需要到GitHub官网注册一个属于自己的账号。
安装插件
然后配置 Hexo根目录的 _config.yml,xxx为你的用户名,注意还需要加入你的 github 用户名和密码,不然后面推送失败(但是上传代码时注意防止密码泄露)
如果你是第一次配置 github 远程仓库,你还须将你电脑的ssh key 配置到 github 上,具体可参考 git远程仓库
4、配置SSH
上传文件需要配置ssh key,不然无法上传。
首先先检查一下本地是否已经存在ssh key,在Git Bash输入以下指令(任意位置点击鼠标右键),检查是否已经存在了SSH keys。
如果不存在就没有关系,如果存在的话,直接删除.ssh文件夹里面所有文件
设置name和emai
需要注意的是这里的name是随意的,邮箱是你的联系邮箱,与github上的邮箱没有什么联系(不过我都是同一个邮箱)。
生成ssh 密钥输入以下指令(邮箱就是你注册Github时候的邮箱)后,回车:
一路按回车键即可,如果设置了密码请记住。
这一步在~/.ssh/下生成了两个文件id_rsa 和 id_rsa.pub
获取Key
然后拷贝key在Github上添加SSH密钥
在https://github.com/settings/keys下 add new ssh key
然后title随便取个名字,key 就是上面我们拷贝的内容,好了,最后我们测试一下看是否配置成功。
输入以下命令:
成功的话会显示以下的大致内容:
推送Hexo到github
5、其他的配置
添加图片:使用七牛云图床,参考 使用七牛为Hexo存储图片 和 Hexo七牛同步插件
领取专属 10元无门槛券
私享最新 技术干货