Your website content (articles, pages) are placed here, written in Markdown format.
**layouts/**
If you want to customize the appearance of your website (e.g., modify header/footer/article layout), create template files here to override the theme’s default styles.
**static/**
Store images, custom CSS, JavaScript etc. These resources are copied directly to the final generated website.
**themes/**
Store the Hugo theme you are using. Usually, do not modify files inside the theme directory directly; instead, override them through the layouts directory.
**archetypes/**
When creating new content with the hugo new command, it will generate Markdown files based on templates here, which can pre-set Front Matter fields.
**config.toml**
The core configuration file of the website, can set website title, base URL, theme, menu etc. global parameters.
**public/**
After running the hugo command, the final static website files are output to this directory. You need to deploy all contents in this directory.