【博客系统】Hexo的目录结构
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
据说 Hexo 的原作者是中国台湾人,那么想要了解的话就读中文文档好了。
Hexo 并不难,别人把框架帮你都写好了你直接用就行了还有什么理由说难呢?呵呵。
图:Hexo 的主目录系统示例
|-- _config.yml
|-- package.json
|-- scaffolds
|-- source
|-- _posts
|-- public
|-- themes
|-- .gitignore
_config.yml:网站的全局配置文件,设置包括网站标题、副标题、作者、关键字和描述信息等。
package.json:框架的基本参数信息和它所依赖的插件,在 npm 安装时使用 --save
保存进去。
scaffolds:本意是 “脚手架” 的意思,这里引申为模板文件夹。当你 hexo new <layout(布局)> <title>
的时候,Hexo 会根据该文件夹下的对应文件进行初始化构建。
source:正如其名,source 文件夹存储一些直接来自用户的文件,它很重要,如果不出意外你的文章就是保存在这个文件夹下(_posts)。_posts 目录下的md文件,会被编译成 html 文件,放到 public 文件夹下。
public:参考 source 文件夹,在初始化后是没有 public 文件夹的,除非 hexo g
编译生成静态文件后,public 文件夹会自动生成。使用 hexo clean
清除 db.json 和 public 文件夹下的所有文件。
themes:主题文件夹,存储主题。相关的主题可以在 Github 上免费采购。
.gitignore:.gitignore 文件作用是声明不被 git 记录的文件,hexo init <folder>
也会产生一个 .gitignore 文件,可以先删除或者直接编辑,对hexo不会有影响。