feat: add configurable link to external podcast (#384)
* feat: add configurable link to external podcast Add a podcast_url site parameter in hugo.toml (defaults to empty/disabled). When configured, a 'Podcast' link appears in the site footer navigation pointing to the external podcast platform page. - No audio hosting, embed, or player added - No RSS feed changes - Link opens in new tab with rel=noopener - BaseURL-safe (uses site.Params, not relative path) - Tests verify config presence, conditional rendering, and default state Closes #307 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: sanitize podcast_url with safeURL and tighten test assertions - Pipe podcast_url through Hugo's safeURL to prevent unsafe schemes - Tighten test to assert target/rel attributes on the Podcast link specifically rather than matching any link in the footer Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Address podcast link review feedback Sanitize the podcast URL in the footer, add noreferrer to the external link, and tighten the footer test so it validates the Podcast anchor specifically. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>