In my content folder I have posts/subfolder/actualPost.md which also includes many subfolders and posts. When I generate the website with Hugo the main root index.html basically just has a link to Posts which then goes to the page I want in the root folder. Is there a way I can generate the website so that post/index.html is generated in the main root folder? I can’t seem to find anything to add in config.toml or some kind of argument to add as part of the command line. Any help would be greatly appreciated.
Yes as well as this one: Directory Structure | Hugo I also found this article to be particularly interesting Hugo's Directory Structure Explained but none gave any indication on how to make the posts page my root page. The closest I could find in this forum was What layout is used for root-level content pages (content/about.md)? but that’s not really what I’m trying to do.
Option 1
hugo new posts/_index.md
posts/_index.md
+++
title = "Posts"
date = 2021-04-07T11:23:59-07:00
draft = false
url = "/"
+++
Option 2
layouts/_default/home.html
{{ define "main" }}
{{ .Content }}
{{ range where .Site.RegularPages "Type" "posts" }}
<h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
{{ end }}
{{ end }}
Thank you. I can’t believe I made such a stupid mistake. I had used a basic template as my theme and being new to Hugo I just kept thinking to myself it was a configuration or deployment issue where it could be as simple as editing the main theme. I can’t believe that for whatever reason that never crossed my mind. Thank you.