It has come to my attention that several new users publish their projects by using the replicated directory structure of a theme i.e.:
<theme-name> ├── LICENSE.md ├── README.md ├── archetypes │ └── default.md ├── assets ├── config.toml ├── exampleSite │ ├── config.toml │ ├── content │ └── static ├── images ├── layouts ├── resources ├── static └── theme.toml
That is not how a Hugo project should be structured.
The exampleSite directory is not meant to be used for a project’s assets, content and settings.
The structure of a theme requires the exampleSite directory for the theme demo on the Hugo Themes Showcase, also this directory serves as an example of the various config settings that a theme may require.
A Hugo project should be structured under its project root and call its theme from the
hugo new site <path> offers a good example regarding the structure of a Hugo project:
<project-name> ├── archetypes │ └── default.md ├── config.toml ├── content ├── data ├── layouts ├── static └── themes
Also have a look at: