Hexo+GitHub博客搭建
Hexo框架
GitHub 托管
准备工作
- 为什么你应该从现在开始写博客参见 - 刘未鹏-思维改变生活
- 了解什么是Hexo - A fast, simple & powerful blog framework
- Node.js & Git 安装包
- cmder(个人建议需要,可以用cmd)
- GitHub账号和邮箱
主要步骤
创建github项目
登录自己的github
然后右上角选择Create a new respsitory
Repository name处填写yourname.github.io(yourname与你的注册名一致,这个就是你的博客域名)
然后Create repository完成
1、例如我的域名是https://prosscode.github.io/,就填入prosscode.github.io
2、你可以自己选择项目为公开的(public)开始私密的(private)
node.js和Git环境配置
安装Node.js 和 Git从国内下载需要翻墙,这里提供Git国内镜像下载
安装完成后,在开始菜单里找“Git-Git Bash”,打开输入:$ git config --global user.name "your github username"
回车再次输入:$ git config --global user.email "your github email"
查看Git配置信息:$ git config --list
1、github username是你的github账号,github email是你的github邮箱
安装Hexo
环境搭建完成后就使用npm安装Hexo,打开cmder输入:$ npm install -g hexo-cli
1、Hexo现在最新的版本是3.3.8
2、安装hexo等待的时间会很长,请耐心等待不要关闭安装窗口
博客设置
安装完hexo框架后,在电脑磁盘内新建文件夹,命名为HexoBlog,进入文件夹按住Shift键点击鼠标右键,选择cmder here
没有配置cmder环境变量的点击“在此处打开命令窗口”,输入: λ hexo init blog
成功后提示:INFO Start blogging with Hexo!
接下来输入:λ hexo generate
λ hexo server
成功提示:
1 | INFO Start processing |
访问localhost:4000就可以看到网站的初始模样
重新打开cmder输入:λ ssh-keygen -t rsa -C "Github的注册邮箱地址"
一路Enter,得到信息:Your public key has been saved in /c/Users/user/.ssh/id_rsa.pub.
然后找到该文件打开(sublime text),复制里面所有内容,然后进入Github.settinhs/key,New SSH key—Title:blog—key:输入你刚复制的—Add SSH key
1、
hexo init name
命令会在HexoBlog文件夹下创建一个名为name的文件夹,并初始化hexo设置,并在source目录下自带一篇hello world文章
2、hexo generate
命令是生成静态文件,可简写为:hexo g
3、hexo server
命令是启动本地服务,可简写为:hexo s
4、访问localhost:4000必须要先执行hexo s
配置博客
在blog目录下,用sublime打开_config.yml文件,配合我的博客信息和注释修改自己的博客信息
1 | # Hexo Configuration |
着重几点介绍:
修改网站相关信息
1
2
3
4
5
6title: PROSS
subtitle: Great minds have purpose, others have only wishes.
description: 心有猛虎 细嗅蔷薇
author: 彭爽
language: zh-Hans
timezone: Asia/shanghai配置部署(我的是prosscode,修改成自己的)
1
2
3
4deploy:
type: git
repo: https://github.com/prosscode/prosscode.github.io.git
branch: master
1、_config.yml文件中每个参数的:后都要加一个空格
发表文章
在cmder或cmd中输入:λ hexo new "prosscodeTestArticle"
得到结果:INFO Created: F:\test\blog\source\_posts\prosscodeTestArticle.md
找到该文章,打开,使用markdown语法,该语法可以查看Markdown入门
1 | --- |
然后保存,执行下列步骤:
1 | C:\HexoBlog\blog |
这个时候,打开localhost:4000,发现刚才的文章已经成功了
1、
hexo clean
清除缓存,网页正常显示的情况下可以不用
发布
刚我们只是在本地查看了博客,现在我们发布到网上,执行:
1 | C:\HexoBlog\blog |
跳出Github登录,直接登录
然后输入进入浏览器输入https://yourname.github.io/
然后就可以看到已经发布了
1、部署前需要安装hexo-deployer-git。在此前版本模块功能是集成在hexo框架里,现在模块功能分开了,需要先安装再部署
2、hexo deploy
部署,可简写为:hexo d
总结
发布文章的步骤:
1、hexo new 文章名
2、Markdown语法编辑文章
3、部署发布
简写Tips
1、hexo n “我的博客” == hexo new “我的博客” # 新建文章
2、hexo p == hexo publish
3、hexo g == hexo generate # 生成
4、hexo s == hexo server # 启动服务预览
5、hexo d == hexo deploy # 部署
到这里已经完成了博客的搭建,但是还有很多需要设置和调整的。
也许你会发现,我的博客和刚刚搭建的不太一样,因为我修改了博客主题,增加了一些插件。
提供几个比较好的博文和主题推荐:
1.Hexo主题介绍
2.开始使用NexT主题,我正在使用NexT主题下的NexT.Pisces v5.1.2。
4.Markdown编写推荐Typora和MarkdownPad2