导语
关于Hexo
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
Hexo的安装及配置
安装前提
安装 Hexo 相当简单。然而在安装前,您必须检查电脑中是否已安装下列应用程序:
Node.js
Git如果您的电脑中已经安装上述必备程序,那么恭喜您!接下来只需要使用 npm 即可完成 Hexo 的安装。
1
$ npm install -g hexo-cli
所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。
安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。1
2
3$ hexo init <folder>
$ cd <folder>
$ npm install新建完成后,指定文件夹的目录如下:
1
2
3
4
5
6
7
8.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes否则,请先安装上述应用程序,这里不再细述。
其他介绍,请到官方网站
Git及相关操作
安装Git客户端
Windows:下载并安装 git.
Mac:使用 [Homebrew], [MacPorts] 或[下载] 安装程序 安装。
Linux (Ubuntu, Debian):sudo apt-get install git-core
Linux (Fedora, Red Hat, CentOS):sudo yum install git-core生成密钥,并配置到Github
检查SSH keys的设置
首先我们需要检查你电脑上现有的ssh key:
1
$ cd ~/. ssh 检查本机的ssh密钥
如果提示:No such file or directory 说明你是第一次使用git。
生成新的SSH Key:
1
2
3
4
5
6$ ssh-keygen -t rsa -C "邮件地址@youremail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回车>
Enter passphrase (empty for no passphrase):<输入加密串>
Enter same passphrase again:<再次输入加密串>在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。这个设置是防止别人往你的项目里提交内容。
添加SSH Key到GitHub
在本机设置SSH Key之后,需要添加到GitHub上,以完成SSH链接的设置。
- 打开本地C:\Documents and Settings\Administrator.ssh\id_rsa.pub文件。此文件里面内容为刚才生成人密钥。如果看不到这个文件,你需要设置显示隐藏文件。准确的复制这个文件的内容,才能保证设置的成功。
- 登陆github系统。点击右上角的 Account Settings—->SSH Public keys —-> add another public keys
- 把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了
若有问题,请参考Generating an SSH key
测试
可以输入下面的命令,看看设置是否成功,git@github.com的部分不要修改:
1
$ ssh -T git@github.com
Github上的其他设置
创建仓库,并设置主页
登录后系统,在github首页,点击页面右下角「New Repository」;
填写项目信息:
project name:waterjim.github.io
description: 仓库描述注:Github Pages的Repository名字是特定的,比如我的Github账号为waterjim,那么我Github Pages Repository名字就是waterjim.github.io
点击「Create Repository」 完成创建。
创建新博文及提交
使用以下命令创建新的博文
1 | $ hexo new "新博文标题" |
然后使用Markdown编辑器进行博文编写。同时在发布之前,需要进行一下操作:
安装deploy
1 | $ npm install hexo-deployer-git --save |
需要对Hexo配置文件进行一些配置:
1 | deploy: |
执行一下命令(Window平台需要使用Git Bash执行下面命令)1
2
3$ hexo clean
$ hexo g
$ hexo d
这时候可以访问你的网站是否已经发布成功。如我的博客:http://waterjim.github.io/
其他
Markdown相关介绍
Markdown语法入门:http://www.jianshu.com/p/1e402922ee32/
Markdown编辑器:http://www.williamlong.info/archives/4319.html