You are serving your site from a subdirectory:
baseURL = "https://matthh9797.github.io/matthh9797coder"
The Puppet theme does not behave properly when the site is served from a subdirectory. Here’s why:
- https://github.com/roninro/hugo-theme-puppet/blob/master/layouts/_default/baseof.html#L25
- https://github.com/roninro/hugo-theme-puppet/blob/master/layouts/_default/baseof.html#L46
- https://github.com/roninro/hugo-theme-puppet/blob/master/layouts/_default/baseof.html#L62-L65
- https://github.com/roninro/hugo-theme-puppet/blob/master/layouts/partials/footer.html#L18-L19
- https://github.com/roninro/hugo-theme-puppet/blob/master/layouts/partials/footer.html#L26
- https://github.com/roninro/hugo-theme-puppet/blob/master/layouts/partials/short-about.html#L5
- https://github.com/roninro/hugo-theme-puppet/blob/master/layouts/partials/sns-links.html#L10
It looks like you worked around this deficiency by setting canonifyURLs = true
in your site configuration. Although this provides the results you desire, it can have some unexpected consequences. See this description of how canonifyURLs
works.
I suggest you raise an issue with the theme author.