mirror of https://github.com/luizdepra/hugo-coder.git

Dave Rolsky
28.43.2020 0fb4eafa637c073f8ab304bc5fb495c27521f672
refs
author Dave Rolsky <autarch@urth.org>
Monday, September 28, 2020 18:43 +0200
committer GitHub <noreply@github.com>
Monday, September 28, 2020 18:43 +0200
commit0fb4eafa637c073f8ab304bc5fb495c27521f672
tree 561786480933d35797841900562da48403f55bbf tree | zip | gz
parent b3fab506bf47a40d32485a575d37ae8514fe829e view | diff
Use relative URLs everywhere and remove <base> tag (#411)

There were a few places still using absolute URLs, including <link rel="icon">
tags, <link rel="alternate"> tags, and nav menu links. In addition, the
presence of a <base> tag caused the browser to absolute-ize all relative
URLs. This also removed "canonifyurls = true" from the example site config.

This is a problem for things like render.com, which will put the site on its
own domain for previews. For example, I have a preview site at
https://houseabsolute-com.onrender.com/. Ultimately this will be served at
https://houseabsolute.com/, but before I switched over I wanted to preview the
site.

The absolute URLs were being generated for https://houseabsolute.com/ because
of my baseURL setting in config and the presence of the <base> tag. This
completely breaks the preview site.
4 files modified
17 ■■■■■ changed files
CONTRIBUTORS.md 1 ●●●● diff | view | raw | blame | history
exampleSite/config.toml 1 ●●●● diff | view | raw | blame | history
layouts/_default/baseof.html 13 ●●●●● diff | view | raw | blame | history
layouts/partials/header.html 2 ●●● diff | view | raw | blame | history