I'm unsure if we could introduce lychee to check links; it might have trouble with Hugo syntax links (eg, {{< ref "/post/..." >}}).
Maybe we could generate html from markdown and check the html, though it would make it hard to find where the bad link is used.