0%

如果你对默认配置满意,只需几个命令便可秒搭一个hexo。
如果你跟我一样喜欢折腾下,30分钟也足够个性化。
如果你过于喜欢折腾,可以折腾个把星期,尽情的玩。

搭建过程你或许觉得有那么点小繁琐,但一旦搭建完成,写文章是极简单,极舒服的。

只需要几个简单命令,你就可以完成一切。

1
2
3
hexo n #写文章
hexo g #生成
hexo d #部署 # 可与hexo g合并为 hexo d -g

下面逐步介绍,进入正题。

阅读全文 »

安装hexo

1
npm install -g hexo-cli

安装 Hexo 完成后

请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

1
2
3
$ hexo init <folder>
$ cd <folder>
$ npm install

新建完成后,指定文件夹的目录如下:

1
2
3
4
5
6
7
8
9
10
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes

_config.yml
阅读全文 »

hexo

1
2
3
npm install hexo -g #安装  
npm update hexo -g #升级
hexo init #初始化

简写

1
2
3
4
5
hexo n "我的博客" == hexo new "我的博客" #新建文章
hexo p == hexo publish
hexo g == hexo generate#生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy#部署

服务器

1
2
3
4
5
6
7
8
hexo server #Hexo 会监视文件变动并自动更新,您无须重启服务器。
hexo server -s #静态模式
hexo server -p 5000 #更改端口
hexo server -i 192.168.1.1 #自定义 IP

hexo clean #清除缓存 网页正常情况下可以忽略此条命令
hexo g #生成静态网页
hexo d #开始部署
阅读全文 »

为什么要删除 master 分支

当你在创建一个新的仓库的时候没有指定分支的话,Git 会默认创建 master 分支并指定它为默认分支。
一般情况下使用 master 分支作为整个项目的核心分支是很普遍的行为,
Pages 服务之所以使用 gitcafe-pages 分支的方式区别项目文件和 Pages 文件。
这样你就可以在一个仓库中保存他们而且彼此不会有任何影响。
但是像是个人主页类的 Pages 服务或其他一些应用场合,可能并不需要 master 的存在,
甚至必须要删除它,或者只是你有洁癖┑( ̄Д  ̄)┍
那么你就需要如下的方法来删除 master 分支。

阅读全文 »

假设这样一种情况:

  1. 我创建了本地分支b1并pull到远程分支 origin/b1;
  2. 其他人在本地使用fetch或pull创建了本地的b1分支;
  3. 我删除了 origin/b1 远程分支;
  4. 其他人再次执行fetch或者pull并不会删除这个他们本地的 b1 分支,运行 git branch -a
  5. 也不能看出这个branch被删除了,如何处理?
阅读全文 »