Skip to content

文件结构

H2O-ac 目前的顶层文件结构如下所示:

bash
.
├── _data
├── _includes
├── _layouts
├── _posts
├── assets
├── dev
├── pages
├── .gitignore
├── .tool-versions
├── .vercelignore
├── CNAME
├── Gemfile
├── LICENSE
├── README.md
├── _config.yml
├── _config_production.yml
├── favicon.ico
├── jekyll-theme-h2o-ac.gemspec
├── package.json
├── webpack.config.js
└── webpushr-sw.js

其中文件目录名及文件名的对应描述如下表所示:

目录或文件名描述
_layouts包含 page, blog, archives, categories, post, tags, cv 等各类模板文件。
_includes包含 head, footer, paginate, analytics 等页面区块文件和插件文件。
_posts文章目录,放置形如 2023-10-19-example-article.md 的文件。可以根据文章语言不同建立子文件夹。
_data数据目录,比如朋友链接数据文件 links.yml、个人简历数据文件 cv.yml 和国际化翻译数据文件目录 locales
dev主题的 CSS 和 JS 源码目录,使用 webpack 工具能够自动构建生产用 CSS 和 JS 文件,并保存到 assets 目录。
pages页面目录,包含了主题的所有基础页面及必需的文件。
assets生产用的静态文件目录,包括图片、CSS、JS 文件等。
.gitignore用于声明哪些目录或文件不被 git 跟踪的文件
.tool-versionASDF 工具所需的工具链版本声明文件
.vercelignore用于声明 Vercel 构建时哪些目录或文件被忽略
CNAMEGithub Pages 所需的域名绑定文件
Gemfile用于声明项目所需的 Ruby 依赖
LICENSE项目的开源许可证协议文件
README.md项目描述文件
_config.yml主题的默认配置文件,包括正常运行所需的全部基本配置。
_config_production.yml生产用配置文件,用于自定义配置,覆盖默认配置文件。
favicon.ico站点标签页图标
jekyll-theme-h2o-ac.gemspec用于声明项目所需的 Gem 打包配置文件
package.json用于声明项目开发所需的 NPM 依赖
webpack.config.js用于声明项目 webpack 构建工作流配置
webpushr-sw.js消息推送所需文件

Released under the MIT License.