Contributor credits, author linking, and a major internal cleanup. The site is now a single shared component.

  • Author credits per item — author field on release items, shown as a linked tag on the site
  • default_author config — falls back to git config user.name when not set
  • default_author_url — fallback link for author tags when no commit link is present
  • Site release view extracted into a shared Release.svelte component — eliminates duplicated markup between index and version pages
  • RSS feed title now reads from ship-notes.toml instead of being hardcoded
  • loadSiteConfig called once per request — no longer duplicated between feed and release loader