hexo+github搭建静态博客
Hexo 是什么?
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引 擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
## 为什么要用hexo? ##
简单快速,生成百篇文章不到一分钟。可以快速方便的自定义Tag,Renders,Deployer,Generators等。支持Jekyll,Octopress的主题。
支持Nodejs插件,完全可以作为前端的试验场。简单配置即可发布到Github,Bitbucket,GitLab等git repos,
以及VPS和云服务器。而且可以集成Vue.js, Reactjs, Angularjs。
必备工具?
git ,node.js,python(搭建相册需用)
开始安装
node,git 具体安装略, 通过 git --version ,npm -v ,python --version 命令查是否正确安装。
Node.js 源设置
- 在安装 Hexo 之前,先说一下 Node.js 的源,Node.js 官方源默认是:http://registry.npmjs.org,但是由于在国外,说不定你使用的时候就抽风无法下载任何软件。所以我们决定暂时使用淘宝提供的源,淘宝源官网:http://npm.taobao.org/
- 在 Git Bash 中我们执行下面这一句(这是一整句的):
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"
现在验证下是否可以使用淘宝的 cnpm 命令:
cnpm info express
- 如果能输出一大堆介绍,则说明成功了,以后每次要使用淘宝的源都需要这样来。现在除了默认的 npm,还多了一个 cnpm 可以使用,我们下面有关安装的讲解内容也都是基于此临时命令。
- 如果输出:bash: cnpm: command not found,则表示没成功,需要你在排查下
- 需要强调的是:cnpm 不是永久性命令,只是此时这个界面窗口下的临时命令,关掉窗口就没效果了。
安装 Hexo 框架
- 安装 Hexo(注意,现在是 cnpm 开头了,不是 npm 了):
cnpm install -g hexo-cli
- 需要等 3 ~ 5 分钟。
- 如果需要卸载可以执行:
npm uninstall -g hexo-cli
git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
本地仓库关联github
git remote add origin git@github.com:Monkey-mi/learngit.git
输入命令:
npm install –save hexo-deployer-git
成功后访问: