# Themes not rendering main page

**URL:** <https://discourse.gohugo.io/t/themes-not-rendering-main-page/18521>\
**Category:** support\
**Created:** [May 6, 2019, 2:50am UTC](https://discourse.gohugo.io/t/themes-not-rendering-main-page/18521 "2019-05-06T02:50:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![larsks](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/larsks/32/8554_2.png) [@larsks](https://discourse.gohugo.io/u/larsks)\
**Post date:** [May 6, 2019, 2:50am UTC](https://discourse.gohugo.io/t/themes-not-rendering-main-page/18521/1 "2019-05-06T02:50:03Z")

</div>

With Hugo 0.55.5, it seems as if many themes fail to render the main page. I’m using this for a simple blog, so I have a bunch of posts in `content/posts`. The following themes do what I expect (display recent articles on the main page):

- Ananke
- Paper
- Hyde-Hyde

While the following give me a title and an otherwise mostly empty page:

- Whisper
- Ghostwriter
- Zen
- …and many others

Are these just incompatible with 0.55.5, or is something else going on?

---

<div class="post-metadata">

**Author:** ![pointyfar](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/pointyfar/32/5797_2.png) [@pointyfar](https://discourse.gohugo.io/u/pointyfar)\
**Post date:** [May 6, 2019, 3:37am UTC](https://discourse.gohugo.io/t/themes-not-rendering-main-page/18521/2 "2019-05-06T03:37:10Z")

</div>

A quick way to test if a theme works is to look at whether a demo site exists for it in the Hugo Themes site: [https://themes.gohugo.io/](https://themes.gohugo.io/)

Note that some themes may require further customisation. Others might not display recent posts, by design.

To take the themes you cite for example:

- [Whisper](https://themes.gohugo.io/hugo-whisper-theme/)

> - The “Home” page is not documentation, it can be used to introduce your project etc.

- [Ghostwriter](https://themes.gohugo.io/ghostwriter/)

Looking at its `layouts/index.html` it grabs `post` type contents, are your content files under `post/` as well?

```auto
{{ $pag := .Paginate (where .Data.Pages "Type" "post") }}

```

- [Zen](https://themes.gohugo.io/hugo-theme-zen/)

Again, looking at its `layouts/index.html`, it seems to only grab the `.Content` for the homepage, and not list the content pages.

---

<div class="post-metadata">

**Author:** ![larsks](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/larsks/32/8554_2.png) [@larsks](https://discourse.gohugo.io/u/larsks)\
**Post date:** [May 6, 2019, 11:58am UTC](https://discourse.gohugo.io/t/themes-not-rendering-main-page/18521/3 "2019-05-06T11:58:19Z")

</div>

> [@pointyfar](#):
>
> Looking at its `layouts/index.html` it grabs `post` type contents, are your content files under `post/` as well?

It looks like in many of these cases it was an issue of `post/` vs `posts/`, where some themes seem to expect one and others seem to expect the other.

Yay symlinks, I guess.
