feat: add configurable link to external podcast (closes #307) (#414)
* feat: use idiomatic Hugo dot context for podcast link (closes #307) Use '.' instead of repeating site.Params.podcast_url inside the 'with' block — idiomatic Hugo template pattern. Simplify the corresponding test assertions. The configurable external podcast link feature is complete: - podcast_url param in hugo.toml (empty = disabled) - Footer conditionally renders link with safeURL sanitization - Opens in new tab with noopener noreferrer - No audio hosting, embed, or RSS feed added - BaseURL-safe, does not affect article generation Closes #307 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: trim before with, fix safeURL comment, tighten assertions - Move trim before Hugo `with` so whitespace-only podcast_url is falsy - Fix misleading comment: safeURL marks trusted, doesn't sanitize - Tighten test to verify dot-context href pattern specifically Addresses all 3 Copilot review threads on PR #414. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>