首先,感谢徐俊的博客,是他让我开始对本系统的探索,另外,感谢郭霖的推送。
下面开始进行安装!
准备工作:
账号方面
- 注册GitHub
在GitHub.com上面注册一个账号,既然你能看到这篇博文,我想这就不是个问题了。
工具方面
- 安装NodeJS和npm
- 安装git
- 通过npm安装hexo
这两个可以说网上的教程很多,这里简单说一下:
windows下可以通过可执行程序直接安装即可,安装后在cmd里面进行测试:
node -v
输出NodeJS的版本号
npm -v
输出npm包管理器的版本号
因为npm的服务器在国外,所以访问速度是非常慢的(当然,如果你有好用的梯子可以忽略我的那句话)
,为此,我们可以使用万能的淘宝的cnpm。
这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
使用说明
你可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
或者你直接通过添加 npm 参数 alias 一个新命令:
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"
# Or alias it in .bashrc or .zshrc
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc
当你完成上面的操作之后,你就可以进行接下来的操作了,通过cnpm安装和hexo,命令如下:
npm install hexo-cli -g
全局安装hexo-cli
hexo init blog
初始化
cd blog
进入blog文件夹
npm install
会引导你创建一个package.json文件,包括名称、版本、作者这些信息等
hexo server
启动hexo本地服务,可打开localhost:3000 进行查看
通过上面几步就可以在当前目录下生成一个文件夹blog,这个文件夹下面存放的就是hexo的工作文件。
通过
hexo new "newBlog"
创建一个名称为newBlog的页面,在./source/_posts
下可以看到名为newBlog.md
的markdown文档,接下来就是用markdown写博客了。
文章写好后,就可以通过
hexo g
生成静态web页面。
到目前为止,hexo的操作基本上就只有这些,接下来进行git的配置。
git config --global user.name "YourName"
git config --global user.email "YourEmail"
除了上面的两条命令,还需要生成密钥,通过下面的命令
ssh-keygen -t rsa -C "YourEmail"
生成完之后就要使用了,打开密钥所在目录,用记事本打开id_rsa.pub
文件,将它的内容拷贝到github里面。
打开github页面:https://github.com/settings/profile,选择SSH Keys,然后点击Add SSH Key,把刚才ssh公钥id_rsa.pub(windows下的用户目录找到.ssh文件夹进去就可以看到)的内容paste进去。不需要填title,title会自动生成。
之后进行测试链接
ssh git@github.com
详细配置可参考:http://blog.csdn.net/hustpzb/article/details/8230454/。