Skip to content

[P1] Fix deployment base paths, route metadata, sitemap, and canonical URL generation #25

Description

@Banegasn

Objective

Make every prerendered demo route load correctly at the canonical deployment location and expose correct search/social metadata.

Evidence

  • README documents GitHub Pages at /components/, while Angular github-pages baseHref and source <base> use /; the current custom-domain redirect further obscures the intended canonical root.
  • /progress is declared twice and the first declaration carries Divider metadata.
  • The sitemap omits 14 public routes.
  • og:url is static, while route handling updates only title/description.

Scope

Choose/document the canonical domain/base-path policy; make build configuration environment-specific; generate routes/sitemap/canonical/OG URLs from one public route catalog; smoke-test direct navigation, refresh, assets, and prerendered metadata under the deployed prefix.

Acceptance criteria

  • Every public route is unique and has correct title/description/canonical/OG URL.
  • Sitemap and route inventory have exact parity.
  • Root load, assets, router navigation, and direct refresh work at the canonical base path.
  • Local development remains rooted at / without manual edits.
  • CI serves the built artifact under the production prefix and crawls all routes.
  • README/live-demo links match the chosen HTTPS canonical URL.

Dependencies

Blocked by #5 and #6; coordinate performance/visual work with #17.

Autonomous execution contract

Do not hard-code the route list in multiple new places. Generate consumers from one typed catalog.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: demoDemo application and websitearea: docsDocumentation and examplesblockedBlocked by another issue or external decisionbugSomething isn't workingpriority: p1High-impact improvement

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions