配置SSH Key
用SSH Key将本地git项目与远程GitHub建立联系。
定位到目标文件夹,右键-Git Bash下输入命令:
ssh -T git@github.com
Hexo安装
首先要安装好Git 和Node.js软件。
安装完后,打开Git Bash,输入命令:
如果出现类似内容,则说明安装成功:
hexo-cli: 1.0.1
os: Windows_NT 5.1.2600 win32 ia32
http_parser: 2.5.0
node: 4.2.4
v8: 4.5.103.35
uv: 1.7.5
zlib: 1.2.8
ares: 1.10.1-DEV
icu: 56.1
modules: 46
openssl: 1.0.2e
Hexo部署
在目标文件夹下,Git Bash命令:
hexo init
npm install
新建博客文章:
hexo new “文章标题”
一个博文内容包括以下几部分:
title: 如何通过Github Pages + hexo 搭建个人博客
date: 2016-03-13 00:09:51
tags:
- 标签1
- 标签2
- 标签3
- etc…
categories: hexo
description: #你对文章的描述,可省略
此处为正文内容
新建页面:
hexo new page “页面名称”
博客文章页面预览
使用以下命令启动本地服务器
hexo server
提示信息:
INFO Start processing
INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.
在浏览器访问:http://localhost:4000/ 访问页面
将本地文件部署到GitHub
修改_config.yml文件
Deployment
Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repository: https://github.com/xifengxx/xifengxx.github.io.git
branch: master
将其deploy到仓库
打开Git Bash,依次输入以下命令:
hexo clean
hexo generate
hexo deploy
此时有可能出现错误,如:
$ hexo d
ERROR Deployer not found: git
此时需要在Git Bash中运行以下命令:
npm install hexo-deployer-git –save
然后重新再输入命令:
hexo clean
hexo generate
hexo deploy
hexo clean (清除缓存)
hexo generate (生成静态网页)
hexo deploy (开始部署)
这时出现如下提示表示正确:
…………(省略内容)
Branch master set up to track remote branch master from https://github.com/xifengxx/xifengxx.github.io.git.
To https://github.com/xifengxx/xifengxx.github.io.git
- fb62809…9b7c22e HEAD -> master (forced update)
INFO Deploy done: git
到这里,个人博客已经部署到GitHub上了。可以输入网址查看博客:
xifengxx.github.io
快捷键
- hexo g == hexo generate
- hexo d == hexo deploy
- hexo s == hexo server
- hexo n == hexo new
还能组合使用,如: - hexo d -g
将Wordpress博客文章迁移到Hexo
如果您曾经是Wordpress 的用戶,可以使用hexo的插件把之前的文章转换成md 的无格式文件,从而迁移到Hexo博客上。
具体步骤如下:
- 先从Wordpress后台导出需要的文章为XML格式。
具体位置:wordpress仪表盘—工具—导出—下载导出的文件
将下载后的xml格式文件保存到本地放置Hexo博客的文件夹下。 安装hexo插件:hexo-migrator-wordpress
使用命令:$ npm install hexo-migrator-wordpress –save
使用hexo-migrator-wordpress插件将xml文件转换为md文件,使用命令:
$ hexo migrate wordpress export.xml
(export.xml为从Wordpress里导出的xml文件名)
执行上述命令后,在本地hexo博客根目录下的source/_post目录内可以看到转换完成的博客文章。
- 执行Hexo博客发布命令,将其发布的网站上。
hexo clean
hexo g
hexo d
参考资源
- Sunwhut’s 博客 ☆☆☆☆☆推荐。
- arao博客 :Hexo博客优化