I run command hugo new post/title.md to create a new page, and I need to create pages with different archetypes, such as hugo new post/title.md uses archetype default.md, and hugo new post/foo.md uses archetype bar.md.
How? Thank you.
I run command hugo new post/title.md to create a new page, and I need to create pages with different archetypes, such as hugo new post/title.md uses archetype default.md, and hugo new post/foo.md uses archetype bar.md.
How? Thank you.
Give this file tree:
├── archetypes
│ ├── default.md
│ └── post.md
├── content
│ ├── post
│ │ └── title.md
│ └── regular
│ └── title.md
Then running
hugo new regular/title.md
Will use this archetype
archetypes/default.md
And running
hugo new post/title.md
Will use this archetype
archetypes/post.md
You can also specify the archetype to be used while running hugo new.
Assuming you have this structure,
├── archetypes
│ ├── default.md
│ ├── post.md
│ └── page.md
├── content
│ ├── pages
│ │ └── page1.md
│ └── posts
│ └── post1.md
You can use the -k flag like this to create new files with a specific archetype:
hugo new -k post posts/post2.md
hugo new -k page pages/page2.md
Thank you.
Thank you too.