HEXO操作指南(一)
Intall
鼠标右键任意地方,选择Git Bash,使用以下命令安装hexo
1 | npm install hexo-cli -g |
如果这里出现WARN并没有关系.
使用以下命令,查看安装是否成功:
鼠标右键任意地方,选择Git Bash,使用以下命令安装hexo
1 | hexo v |
如果安装成功,你就会看到各种版本信息:
1 | hexo-cli: 1.0.1 |
如果在执行nmp install hexo-cli -g
卡住不动,执行以下命令.由于官方npm源有时链接不通,故将源指向国内下载地址.
1 | npm --registry http://registry.cnpmjs.org info underscore |
创建文件夹(如E:\hexo), 并在这个文件夹内右键Git bash Here,执行命令:
1 | hexo install |
查看hexo文件夹带来什么:
1 | hexo g |
用浏览器访问 (http://localhost:4000/ ) 此时,你应该看到了一个漂亮的本地博客.
如果是从Git上download到本地,则在解压后的文件夹内使用git bash直接输入
1 | npm install hexo --save |
随后便可进行如上操作查看博客内容。
注册GitHub
极其简单.我不写了. 假设这里创建的信息:
用户名: huixueee
注册邮箱: huixueee@163.com
创建repository
注意:这里的repository 名称只能为: huixueee.github.io
千万要注意!这里的名称,是不能使用一个随便的repository!!
部署本地文件到GitHub
编辑E:\hexo下的_config.yml文件
在文件的最后加入代码:
1 | deploy: |
执行以下命令:
1 | hexo g |
出现错误:
ERROR Deployer not found : git
执行命令:
1 | npm install hexo-deployer-git --save |
接下来又是一个错误, 这个错误是:
1 | npm install hexo-deployer-git --save |
这个错误是因为当前本地的Git还没配置用户信息, 所以执行以下命令:
1 | git config --global user.email "huixueee@163.com" |
此时,会要求输入用户名, 你就输入你的用户名: huixueee
接着要求输入密码, 你就入密码. 密码输入期间不会看到任何字符.然后直接回车即可.
结束
至此, 博客创建完成. 登陆网站: huixueee.github.io 就可以看到啦!
常用命令备注
1 | hexo g #完整命令为hexo generate,用于生成静态文件 |
安装主题
在主题仓库中找到你喜欢的主题.
安装主题
1 | git clone <repository> themes/<theme-name> |
例如选择NexT主题
1 | git clone https://github.com/iissnan/hexo-theme-next.git themes/NexT |
启用主题
修改你的博客根目录下的config.yml配置文件中的theme属性,将其设置为NexT.
1 | theme: NexT |
SSH的使用
设置SSH使用Hexo deploy时免输入用户名与密码。
1 | cd ~/.ssh |
生成SSH
使用ssh-keygen -t rsa -C "your_email@example.com"
生成密钥,这时出现:
1 | Generating public/private rsa key pair. |
直接两次回车,这样避免以后再deploy时输入passphrase
,这时就能看到:
1 | Your identification has been saved in ~/.ssh/id_rsa. |
加入SSH Agent
下一步输入:
1 | ssh-agent -s |
如果出现类似Agent pid XXXX这样的字样,则跳过下一步,否则输入:
1 | eval `ssh-agent -s` |
直到出现Agent pid XXXX
这样的提示之后,输入:
1 | ssh-add ~/.ssh/id_rsa |
这样,你成功的在本地生成了一个可用的SSH key。
将SSH Key添加到Github中
在Git中选择自己博客的repository中点击Settings –> Deploy keys –> Add deploy key,然后将生成的id_rsa.pub
中的内容全选复制key输入框中,然后点击Add key完成添加公钥。
接下来测试配置是否成功
1 | $ ssh -T git@github.com |
bash中会显示如下字样:
1 | The authenticity of host 'github.com (207.97.227.239)' can't be established. |
输入yes后计算机会自动将github.com列入已知的host,然后会出现如下提示:
1 | Hi huixueee/Huixueee.github.io! You've successfully authenticated, but GitHub does not provide shell access. |
如果成功看见,说明你已经配置好了。