Skip to content

Comments

add footer navigation and breadcrumbs#29

Open
ritorhymes wants to merge 2 commits intogitgitgadget:mainfrom
ritovision:footer
Open

add footer navigation and breadcrumbs#29
ritorhymes wants to merge 2 commits intogitgitgadget:mainfrom
ritovision:footer

Conversation

@ritorhymes
Copy link
Contributor

@ritorhymes ritorhymes commented Feb 22, 2026

WARNING: This PR is dependent on PR #28 as it requires (1) prettyURLs and (2) baseURL to function properly which that PR adds. DO NOT MERGE WITHOUT THOSE LIVE FIRST

Summary

  • Add a footer with navigation links (Home, Architecture, Reply to this) to de-orphan sub-pages that previously had no way to navigate between them
  • Add JSON-LD breadcrumb structured data for each page so search engines understand the site hierarchy
  • Prevent graphviz-ssr.js from rewriting footer URLs into empty links.

Demo site: https://gitgitgadget.ritovision.com

The architecture and reply-to-this pages were orphaned
with no way to navigate to or between them.

Add a simple footer with horizontal flexbox links to provide basic
site navigation.

Also normalize unquoted `href`/`src` attributes before
parsing generated HTML in `graphviz-ssr.js`.
This prevents `node-html-parser` from rewriting links like
`href=../architecture/` into empty anchors during SSR.
Add schema.org BreadcrumbList markup to help search
engines understand the site hierarchy. The home page
gets a single breadcrumb; sub-pages get Home plus the
current page title.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant