一、准备工作
安装git
git
下载地址:http://gitforwindows.org
安装node.js
node.js
下载地址:http://nodejs.org/en/
二、本地搭建
选择一个文件夹建一个目录
blog
存放博客相关文件,文件夹内右键打开git bash here
,在窗口中执行以下所有命令用
npm
安装hexo
,由于国内网络高“墙”深院,避免安装缓慢或失败,这里切换阿里的NPM
镜像,没办法只能采用迂回战术了。
$ npm install -g cnpm --registry=http://registry.npm.taobao.org
用 cnpm
安装 hexo
$ cnpm install -g hexo-cli
$ cnpm install hexo --save
##检查hexo是否安装成功
$ hexo -v
- 在
blog
文件夹建一个hexo
文件存放博客,进入也打开git bash here
$ hexo init
初始化成功后,hexo文件
夹内会出现如下的文件:
node_modules
: 依赖包public
:存放生成的页面scaffolds
:生成文章的一些模板source
:用来存放你的文章themes
:放下下载的主题_config.yml:
博客的核心配置文件(设置主体、标题等属性)
接着需要执行一下
cnpm install
命令,要不下边的启动会提示命令不合法。最后使用
hexo s -g
启动安装好的hexo
三、托管至GitHub
建立一个仓库,名称为
xxx.github.io
配置
_config.xml
文件,添加GitHub
地址
deploy:
type: git
repo: https://github.com/xxx/xxx.github.io.git
branch: master
- 安装部署命令
deploy-git
,这样你才能用命令部署到GitHub
$ cnpm install hexo-deployer-git --save
- 安装好后,依次执行下列命令,提交本地
hexo
文件到GitHub
$ hexo clean
$ hexo generate
$ hexo deploy
- 最后访问
https://xxx.github.io.git
即可
四、选择自己喜欢的主题
到
http://hexo.io/themes/
下载主题,git clone
到本地git clone https://github.com/iissnan/hexo-theme-next
修改
hexo
文件夹下的_config.yml
文件中的theme
属性
theme: hexo-theme-next
- 再次打包上传即可
$ hexo clean $ hexo generate $ hexo deploy
五、Hexo基本操作
博客文章都放在source\_post
目录下