本来上次已经配置好的博客,但是由于细节的不完善,手贱贱地把本地和远程分支上的配置都删除了,无奈只得重新来一次github上的octopress博客搭建。
综合谷歌百度引擎,发现最好的教程仍然是octopress官方博客。不得不承认octopress写博客的方式很hacker,所有的步骤都能在shell和vim完成。有了2次搭建的经历,终于对octopree的文件管理方式有了一些理解:上传到github上的有两个分支,一个是master,一个是source,而source是我们最重要的源码,两个分支分别对应文件目录的deploy和,source文件夹(注释在下面的目录树了),所以下次在其他电脑上书写博客,一定要注意clone下来的目录,要先git checkout source
分支,然后rake setup_github_pages
才能rake new_post['blog']
rake generate
rake deploy
。
好了,终于可以随意自由markdown写博客了!:)
octopress目录树1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
| .
├── _deploy *github上origin服务器上的master分支,既最终部署的页面
│ ├── about
│ ├── assets
│ │ └── jwplayer
│ │ └── glow
│ │ ├── controlbar
│ │ ├── display
│ │ ├── dock
│ │ ├── playlist
│ │ └── sharing
│ ├── blog
│ │ ├── 2012
│ │ │ └── 05
│ │ │ ├── 14
│ │ │ │ └── ubuntu-common-softwae
│ │ │ ├── 15
│ │ │ │ └── cao-zuo-xi-tong-zhong-de-linuxming-ling
│ │ │ └── 30
│ │ │ └── bu-zhe-teng
│ │ ├── archives
│ │ └── categories
│ │ ├── linux
│ │ └── thoughs
│ ├── images
│ ├── javascripts
│ │ ├── asides
│ │ └── libs
│ └── stylesheets
│ ├── bootstrap
│ └── syntax
├── plugins
├── public *本地rake generate,rake preview生成的页面
│ ├── about
│ ├── assets
│ │ └── jwplayer
│ │ └── glow
│ │ ├── controlbar
│ │ ├── display
│ │ ├── dock
│ │ ├── playlist
│ │ └── sharing
│ ├── blog
│ │ ├── 2012
│ │ │ └── 05
│ │ │ ├── 14
│ │ │ │ └── ubuntu-common-softwae
│ │ │ ├── 15
│ │ │ │ └── cao-zuo-xi-tong-zhong-de-linuxming-ling
│ │ │ └── 30
│ │ │ └── bu-zhe-teng
│ │ ├── archives
│ │ └── categories
│ │ ├── linux
│ │ └── web
│ ├── images
│ ├── javascripts
│ │ ├── asides
│ │ └── libs
│ └── stylesheets
│ ├── bootstrap
│ └── syntax
├── sass
│ ├── base
│ ├── bootstrap
│ ├── custom
│ ├── partials
│ │ └── sidebar
│ └── syntax
└── source *github上origin服务器上的source分支,源码存放地
├── about *主页上about栏markdown文件
├── assets
│ └── jwplayer
│ └── glow
│ ├── controlbar
│ ├── display
│ ├── dock
│ ├── playlist
│ └── sharing
├── blog
│ └── archives
├── images *博客本地配图存放地
├── _includes
│ ├── asides
│ ├── custom
│ │ └── asides
│ └── post
├── javascripts
│ ├── asides
│ └── libs
├── _layouts
├── _posts *博客所有markdown源文件
└── stylesheets
├── bootstrap
└── syntax
|