GitBlog采用流行的PHP框架CodeIgniter开发,只是我对一些目录进行了重命名。如果你熟悉CodeIgniter框架,那你一定不会陌生。

目录结构如下

GitBlog的目录结构如下所示:

  1. .
  2. ├── app
  3. ├── cache
  4. └── logs
  5. ├── theme
  6. ├── default
  7. ├── quest
  8. └── simple
  9. ├── sys
  10. ├── img
  11. ├── posts
  12. ├── conf.yaml
  13. ├── favicon.ico
  14. ├── index.php
  15. ├── LICENSE
  16. └── robots.txt

2.2版本变化

从2.2版本开始,img和posts目录已经统一到blog目录。
2.2之前的版本图片和markdown文件是分别放在img和posts目录,这样不太方便管理和备份。
这个版本,我们统一放在blog目录中,图片推荐放在blog/img目录中,在markdown中使用相对路径引用图片。
如果你不想修改以前markdown中的路径,你仍然可以使用根目录下的img文件夹中的图片,只是我们推荐以后的图片都放到blog目录中与markdown文件一起管理。

2.2以后的目录会是这样:

  1. .
  2. ├── app
  3. ├── cache
  4. └── logs
  5. ├── theme
  6. ├── default
  7. ├── quest
  8. └── simple
  9. ├── sys
  10. ├── blog
  11. └── img
  12. ├── conf.yaml
  13. ├── favicon.ico
  14. ├── index.php
  15. ├── LICENSE
  16. └── robots.txt

目录说明

  • app: CodeIgniter主程序目录,cache和logs分别是缓存和日志目录,请确保写的权限
  • sys: CodeIgniter系统源码目录,一般不需要改这里面的任何东西
  • theme: GitBlog主题目录,所有主题模板都放在这里
  • posts: GitBlog存放markdown博客文件的目录,你写的博客都放这里
  • img: 图片目录,你的markdown中引用的图片都放到这里,使用相对路径引用
  • conf.yaml: GitBlog配置文件
  • index.php: 入口php文件

注意:2.2版本开始统一将markdown文件和图片文件放到blog目录中。