Skip to content

Files Structure

The files structure of H2O-ac is shown in the following:

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

Here are the corresponding descriptions:

NameDescription
_layoutsIncluding page, blog, archives, categories, post, tags, cv and other templates.
_includesIncluding head, footer, paginate, analytics and other blocks for the pages or plugins.
_postsThe directory for posts. The post name is like 2023-10-19-example-article.md. The language sub directoies can be created if you write posts in different languages.
_dataThe directory for data, including links.yml (the friends data), cv.yml (the data for CV), and locales for internationalization.
devThe source code of CSS and JS, using webpack to automatically build CSS and JS for the production and save into assets directory.
pagesThe directory for pages, including all basic pages and necessary files.
assetsThe directory for static files in the production mode, including images, CSS, JS and others.
.gitignoreThe file or directory list to ignore by git tracking
.tool-versionThe requirement for ASDF tool chain
.vercelignoreThe file or directory list to ignore by vercel when deploying
CNAMEThe domain used for Github Pages
GemfileThe requirements for Ruby
LICENSEThe open source license file
README.mdThe description file for the project
_config.ymlThe default config file, including all basic settings needed.
_config_production.ymlThe config file for the production and the customization, overriding the default settings.
favicon.icoThe favicon in the browser
jekyll-theme-h2o-ac.gemspecThe definition of Gem library (package) for RubyGems
package.jsonThe requirement for NodeJS
webpack.config.jsThe config file for webpack tool
webpushr-sw.jsNecessary file for notification feed

Released under the MIT License.