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.
Have a look at URL management: URL Management | Hugo
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 }}
A post was split to a new topic: Generation of pages fails on Gitlab site
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.