mirror of https://github.com/theNewDynamic/gohugo-theme-ananke.git

Ramiro Morales
03.43.2024 803a5f20450e2769fdbe37589efdb9c7de169780
refs
author Ramiro Morales <ramiro@users.noreply.github.com>
Friday, May 3, 2024 19:43 +0200
committer Regis Philibert <login@regisphilibert.com>
Friday, May 3, 2024 19:53 +0200
commit803a5f20450e2769fdbe37589efdb9c7de169780
tree c7f946ecd6a27884b194084098cc41c182672ab0 tree | zip | gz
parent 470ea40982f5036554819253c3ac6ed4a34193f4 view | diff
Fix render breakage introduced in #665 (#685)

A bare bones setup of two pages and two posts gets broken because of a
template change missed in #665

Fatal error message in readable form:
```
ERROR render:
failed to render pages:
render of "home" failed: "/themes/ananke/layouts/index.html:48:23":
execute of template failed:
template:
index.html:48:23:
executing "main" at <.Site.GetPage>: can't evaluate field Site in type string
```

Steps to reproduce:

```shell
hugo new site quickstart
cd quickstart
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
echo "theme = 'ananke'" >> hugo.toml
echo -e "+++\ntitle='Home'\n+++\n\nMain page" > content/_index.md
echo Foo. > content/page1.md
echo Bar > content/page2.md
mkdir -p content/post
echo "First post." > content/post/post1.md
echo "Second post." > content/post/post2.md
hugo server
Watching for changes in .../quickstart/{archetypes,assets,content,data,i18n,layouts,static,themes}
Watching for config changes in .../quickstart/hugo.toml, ...quickstart/themes/ananke/config.yaml
Start building sites …
hugo v0.125.3-474c4c02212cf97712c6fbf4159c68822ea6e078+extended darwin/amd64 BuildDate=2024-04-22T17:18:35Z VendorInfo=brew

Built in 67 ms
Error: error building site: render: failed to render pages: render of "home" failed: ".../quickstart/themes/ananke/layouts/index.html:48:23": execute of template failed: template: index.html:48:23: executing "main" at <.Site.GetPage>: can't evaluate field Site in type string
```
1 files modified
2 ■■■ changed files
layouts/index.html 2 ●●● diff | view | raw | blame | history