下载node.js
网址:https://nodejs.org/zh-cn/ ->这个网址下载超级慢!!
用这个网址-> http://nodejs.cn/download/,选择对应的版本
测试是否安装成功
安装Hexo
sudo npm install -g hexo
报错:
解决方法:
npm config get proxy
npm config get https-proxy
如果返回值不为null,继续执行:
(这一步很重要,一定要保证两个命令的返回值都为null,话说回来,应该出现这个错误这两个返回值有不为null的)
npm config set proxy null
npm config set https-proxy null
npm config set registry http: //registry.cnpmjs.org/
再次安装:
sudo npm install -g hexo
博客初始化
- 在任意路径下创建文件夹,比如myblog
mkdir myblog
cd myblog //进入到该目录下
- 初始化博客,下载文件
hexo init
- 安装npm
sudo npm install
- 执行下述命令生成本地网页文件并开启服务器
hexo generate
hexo server
- 通过http://localhost:4000查看,如下图所示
本地博客关联GitHub
- 注册并登陆GitHub账号后,新建仓库,名称必须为user.github.io,如evitamine4ever.github.io
- 用sublime打开myblog文件夹里面的_config.yml文件。打开后到文件最后部分,将deploy配置如下修改最后的部分:repository那一行要改为自己的用户名
deploy:
type: git
repository: https://github.com/evitamine4ever/evitamine4ever.github.io.git
branch: master
- 在myblog下执行如下命令,用来生成静态的页面
hexo g
hexo d
若执行hexo g
出错则执行npm install hexo --save
,若执行hexo d
出错则执行npm install hexo-deployer-git --save
。错误修正后再次执行hexo g
和hexo d
上传到服务器
- 若未关联GitHub,执行hexo d时会提示输入GitHub账号用户名和密码。输入即可。
- 这次访问http://user.github.user.io,就是刚刚的hexo界面
更换主题
- 在该网址:https://hexo.io/themes/中选择一个主题,我选的是solar-theme-hexo,点进去以后其实是一个demo,需要进到git仓库里面,有theme的安装教程。
- 在myblog里面输入以下指令:
git clone https://github.com/tzvetkov75/solar-theme-hexo.git themes/solar
npm install hexo-pagination --save
- 修改配置文件:config.yml,修改theme那一行
theme: solar
hexo clean
hexo generate
hexo server
hexo deploy
- 搞定!