目录结构

|-- _config.yml
|-- index.html
|-- _includes
|-- _layouts
|   |-- default.html
|   `-- post.html
|-- css
|-- js
|-- _posts
|   `-- 2015-04-27-Like-Kissing.md
|-- images
|   `-- Leah.png 
|-- CNAME
|-- _404.html
|-- About.md
|—— feed.xml
`-- README.md

目录详细说明:

config.yml

博客配置文档(包括博客标题、favicon、博主 ID、头像、描述、联系方式等基本信息都在这个文档添加或修改);

index.html 博客架构文档;

includes

博客调用的网页模块(比如导航栏、底栏、博文内容显示、评论模块等),一般不需要管;

layouts

存放博客调用的页面模板文件(比如博客主页、具体博文页)的文件夹;

css

存放博客系统的页面渲染文档文件夹,主要用于调节诸如标题字体、博文字体大小颜色之类;

js

存放博客调用的 JS 文档文件夹

posts

博客正文存放的文件夹。命名有规定,必须为「日期 + 标题」的模式,即「2015-04-27-Like-Kissing.md」,才能发布到博客里;

images

图片文件夹,存放博客相关素材,包括博客 favicon、博主头像等图片及博文贴图素材;

CNAME

用于绑定个人域名的文档;

404.html

「404 Not Found.」站点链接无法访问时的提示页面。

About.html

博客中的个人说明文档(About Me),以 html、md 格式为主;

feed.xml

博客的 RSS 订阅;

README.md

项目说明文档。用于 Github 个人项目主页的说明(描述)。

Else

除此之外,还有诸如 fonts 文件夹,存放博客用的字体文件,或有主题是将 css/js/fonts/images 等文件夹合并到 assets 为名的主文件夹中。 404.html/feed.xml/CNAME 文件并非必须,但一般架构完整的博客都有。

Jekyll 目录结构

layout 文件夹
存放主题的模板文件.决定了内容的呈现方式.

layout.ejs - 使用 EJS layout.swig - 使用 Swig

多个 _layout 用于不同类型在 博文. 这个文件夹下创建 default.html 然后 回到 index.md 在 front matter 下 添加: layout:default . 刷新网页就可以了.

yaml 格式.

_include 文件夹 (必须下划线开头 存放网站的公用部分. 如: header/footer

_posts文件夹 存放 md / html textile 等内容的文件.