kldsjflkdsjlfk的十分空间的思考废话都是飞第三方多少了放假独守空房京东上开发多少减肥来看电视剧罚款了大煞风景多少房价都是分多少看风景的深刻了减肥代理商卡积分都是咖啡机电视卡积分了看电视剧罚款的洛杉矶可达森林监管分类的时间了空间了看电视剧辅导考试了减肥的深刻了减肥独守空房来见的实力靠凡事都了放假ds
静态博客教程 1:hexo + github
原理:用 hexo 在本机搞定 blog,然后丢去 github,嗯..就是这样的
基本步骤:
- 安装 hexo
- 在本地倒弄 blog
- 部署到 Github
1. 安装 hexo
安装下面的程序:
- Node.js
- Git
1.1. 安装 Node.js
看个人喜欢安装 Node.js,可以找网上相关教程。我喜欢下载源码,原滋原味。
上官网的下载页面( Node.js),下载 Source Code ,下回来的是压缩包如:node-v4.2.2.tar.gz。
找个位置解压,进去解压的文件目录。你会发现好多文件,如configure。(PS:对了,有木有觉得 configure[1]总是出现呢?有兴趣了解它的可以看它注脚。)
运行下面三条命令。
1 | $ sudo ./configure |
经过漫长的等待……
嘻嘻,可以检查安装是否成功:1
2$ node -v
v4.2.2
如果出现版本号
哦也,成功了。
2.2.安装 Git
请看大神链接
要注意的是,在 Github 创建和你用户名对应的 repository
格式:user_name.github.io
如我的用户名为 chessgit
so:chessgit.github.io
你懂得。
2. 在本地倒弄 blog
2.1 hexo init
在电脑中建个文件夹(看你个人喜好)。执行下面的命令,初始化 hexo 。
1 | $ hexo init |
hexo 随后会自动在目标文件夹建立网站所需要的文件。然后按照提示,运行 npm install1
$ npm install
细心对比一下,嘻嘻,有木有发现多了一个文件夹: node_modules[^footnote2]。
2.2 启动 server
在刚才文件夹,执行:1
2$ hexo server
[info] Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.
表明Hexo Server已经启动了,在浏览器中打开 http://localhost:4000/,这时可以看到Hexo已为你生成了一篇blog。
你可以按Ctrl+C 停止Server。
3. 部署到 Github
3.1 修改_config.yml
部署到Github前需要配置_config.yml文件,首先找到下面的内容1
2
3
4
5
6
7
8
9
10
11
12# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type:
然后将它们修改为
# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git
repository: git@github.com:chessgit/chessgit.github.io.git
branch: master
3.2 执行命令:1
$ npm install hexo-deployer-git --save
3.3 hexo generate1
2
3$ hexo g
INFO Files loaded in 599 ms
INFO 0 files generated in 101 ms
3.4 hexo deploy1
2
3
4
5
6$ hexo d
INFO Deploying: git
INFO Setting up Git deployment...
.....
分支 master 设置为跟踪来自 git@github.com:chessgit/chessgit.github.io.git 的远程分支 master。
INFO Deploy done: git
4. 品尝胜利果实
容我笑一下,哈哈哈哈哈哈哈….
在浏览器中输入地址,(http://chessgit.github.io/),就可以看到你的静态博客了。
5. 其他神马的
看心情写吧。
[1]:configure 是个shell脚本,功能是,买家具。软件(房客)入住,总要买点家具,看缺了什么依赖包。有强迫症的可以用上–prefix=…
[^footnote2]:node_modules放着由 npm 管理的各种依赖包。
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick Start
Create a new post
1 | $ hexo new "My New Post" |
More info: Writing
Run server
1 | $ hexo server |
More info: Server
Generate static files
1 | $ hexo generate |
More info: Generating
Deploy to remote sites
1 | $ hexo deploy |
More info: Deployment