Directory Structure

A basic Hyas project would be structured like this:

.
├── archetypes/
├── assets/
├── config/
├── content/
├── layouts/
├── static/
├── .eslintignore
├── .eslintrc.json
├── .stylelintignore
├── .stylelintrc.json
├── netlify.toml
└── package.json

Root directories#

See also the Hugo docs: Directory Structure.

archetypes#

..
├── default.md
└── news.md

assets#

..
├── fonts/
├── images/
├── js/
│   ├── vendor/
│   └── app.js
├── lambda/
└── scss/
    ├── common/
    ├── components/
    ├── layouts/
    ├── vendor/
    └── app.scss

config#

..
├── _default/
│   ├── config.toml
│   ├── menus.toml
│   └── params.toml
├── production/
│   ├── config.toml
│   └── params.toml
├── staging/
│   ├── config.toml
│   └── params.toml
└── postcss.config.js

content#

..
├── news/
├── quick-start/
└── _index.md

layouts#

..
├── _default/
│   ├── baseof.html
│   ├── list.html
│   └── single.html
├── partials/
│   ├── footer
│   │   ├── footer.html
│   │   └── script-footer.html
│   ├── head
│   │   ├── favicons.html
│   │   ├── head.html
│   │   ├── resource-hints.html
│   │   ├── script-header.html
│   │   ├── seo.html
│   │   ├── structured-data.html
│   │   └── stylesheet.html
│   └── header
│       └── header.html
├── shortcodes/
│   └── img.html
├── 404.html
├── index.headers
├── index.html
├── index.redirects
├── robots.txt
├── rss.xml
└── sitemap.xml

static#

Contains static content to be copied over as is (no modification), like e.g. favicons and site.webmanifest. See also the Hugo docs: Static Files

Root files#

.eslintignore#

Indicates which paths should be omitted from linting. See the ESLint docs: Ignoring Files and Directories.

.eslintrc.json#

ESLint configuration file. See the ESLint docs: Configuring ESLint.

.stylelintignore#

Indicates which paths should be omitted from linting. See the stylelint docs: Ignoring code.

.stylelintrc.json#

Stylelint configuration file. See the stylelint docs: Configuration.

netlify.toml#

Netlify configiration file. See the Netlify docs: File-based configuration.

package.json#

Node.js dependencies and scripts.