Ubuntu下使用Hexo搭建github博客
什么是 Hexo?
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
1.Nodejs安装,最佳方式是使用 nvm
curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source .profile
command -v nvm
安装完成后,重启终端并执行下列命令即可安装 Node.js。
nvm install stable
sudo apt-get install nodejs
2.安装npm
npm的源在国外,没翻墙的话速度会很慢,可以改成国内的淘宝源
npm config set registry https://registry.npm.taobao.org
npm config list
sudo apt-get install npm
3.安装 Hexo
所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。
npm install -g hexo-cli
4.初始化Hexo
创建一个目录用来作为你的blog目录,例如 MyBlog;并在该目录中进行Hexo的初始化:
hexo init MyHexoBlog
cd ~/MyHexoBlog/
npm install
**至此,完成了Hexo的安装及初始化,进行本地的预览:
先安装hexo server**
sudo npm install hexo-server
生成静态页面并打开hexo本地服务
hexo generate (或 hexo g)
hexo server (或 hexo s)
在浏览器中输入http://localhost:4000/ 即可看到默认主题的默认页面,效果如下:
5.上传到github,首先安装好git配好 ssh环境
测试 ssh -T git@github.com
git config --global user.name "test"
git config --global user.email "test@qq.com"
git init
git remote add origin git@github.com:liminhu/test.git
创建一个repo,名称为yourname.github.io, 最新版有所差别
用编辑器打开你的blog项目,修改_config.yml文件的一些配置在末尾(冒号之后都是有一个半角空格的):
deploy:
type: git
repo: git@github.com:liminhu/test.git
branch: master
先安装一波:
npm install hexo-deployer-git --save
这样才能将你写好的文章部署到github服务器上并让别人浏览到)
执行命令(建议每次都按照如下步骤部署):
hexo clean
hexo generate
hexo deploy
参考链接: