- 在去年刚工作的时候就想着搭建自己的一个技术博客,发表一些自己学习、工作中的技术总结。由于个人执行力较弱,再经历两次尝试放弃后,最终于今日使用Hexo+Github Pages搭建起了个人的第一个技术博客。接下来就搭建过程做个小结。
Hexo是什么?
- Hexo是一个高效的博客框架,了解一个技术最快捷的就是官方文档
配置github
- 创建一个仓库,Repository name填自己的名字,博客域名:yourname.github.io(yourname与你注册用户名一致)
环境搭建
- git、node.js
- 安装完成后,打开git输入如下命令:
git config –global user.name “你的用户名”
git config –global user.email “电子邮件地址”
配置的是你个人的用户名称和电子邮件地址
关于Git,推荐廖雪峰老师的教程。 - 安装Hexo:
$ npm install -g hexo-cli创建Blog
- 在任意一个地方打开git,输入:
hexo init blog
提示:INFO Start blogging with Hexo! 则表示创建成功。 - 因为你初始化hexo 之后source目录下自带一篇hello world文章, 所以直接执行下方命令
$ hexo generate
#启动本地服务器
$ hexo server
#在浏览器输入 http://localhost:4000/ 就可以看见网页和模板了 - 重新打开CMD,输入:
ssh-keygen -t rsa -C “Github的注册邮箱地址”
一路Enter过来就好,得到信息:
Your public key has been saved in /c/Users/user/.ssh/id_rsa.pub.
找到该文件,打开(sublime text),Ctrl + a复制里面的所有内容,然后进入Sign in to GitHub:
New SSH key ——Title:blog —— Key:输入刚才复制的—— Add SSH key配置博客
- 在blog目录下,用sublime打开_config.yml文件,修改参数信息
具体参照Hexo官方文档配置,此处仅展示配置部署。
#Deployment
##Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: 刚刚github创库地址.git
branch: master
【注】在每个参数后都要加一个空格发表文章
- $ hexo new “第一篇blog”
INFO Created: D:\blog\source_posts\第一篇blog.md - 编辑Blog,使用的是MarkDown语言,该语言上手很简单。编辑器推荐使用NotePad++7.0,然后安装一个MarkDownViewer++即可,并不推荐网上说的MarkDownPad,具体原因可自行百度。
- 保存,然后执行下列步骤:
$ hexo clean
$ hexo generate
$ hexo server
即可在本地服务器浏览:http://localhost:4000/ - 最后一步,发布到网上,执行:
$ hexo deploy
【注】如果在执行hexo deploy后,出现error deployer not found:github的错误,执行:
npm install hexo-deployer-git –save总结
- 1、hexo new 创建文章
- 2、Markdown语法编辑文章
- 3、部署(所有打开git或cmd都是在blog目录下)
hexo clean #清除缓存 网页正常情况下可以忽略此条命令
hexo generate #生成
hexo server #启动服务预览,非必要,可本地浏览网页
hexo deploy #部署发布 - 关于主题:
自行选择一个主题,根据配置文档配置即可。个人选用的是NexT。