8000 docs: landing page and docs site on GitHub Pages by adeelahmad · Pull Request #16 · adeelahmad/Tether · GitHub
[go: up one dir, main page]

Skip to content

docs: landing page and docs site on GitHub Pages - #16

Merged
adeelahmad merged 2 commits into
mainfrom
claude/docs-site-pbo6rv
Oct 11, 2026
Merged

adeelahmad merged 2 commits into
mainfrom
claude/docs-site-pbo6rv

Conversation

@adeelahmad
Copy link
Copy Markdown
Owner

Requested by Adeel · project thread

What

Before: Tether's docs only exist as Markdown in the repo.

After: a landing page and searchable docs site at https://adeelahmad.github.io/Tether/, with a hero, feature cards, a 30-second quickstart, the how-it-works diagram and the comparison table, then Getting started, Guides (proxy, MCP, WebDriver, remote UI, policies), Reference (configuration, architecture, security) and Project (contributing, changelog). Light/dark mode, works on phones.

Why

Requested in the project thread: a static site plus docs hosted on GitHub Pages.

How

  • MkDocs Material, mkdocs.yml at the root, docs/ stays the source. Existing docs pages are unchanged and still read well on GitHub.
  • website/hooks.py pulls root SECURITY.md, CONTRIBUTING.md, CHANGELOG.md into site pages and rewrites repo-relative links, so nothing is duplicated.
  • Landing hero lives in website/overrides/home.html + docs/assets/extra.css.
  • .github/workflows/pages.yml builds with --strict on PRs touching docs, and deploys via actions/deploy-pages on push to main.
  • make docs / make docs-serve; README gets a Docs badge; CHANGELOG entry.

One-time setting: Settings → Pages → Source: GitHub Actions.

How tested

  • mkdocs build --strict clean locally
  • Landing page checked in a headless browser at desktop and phone widths
  • Docs updated (README, docs/, CHANGELOG [Unreleased])

Security

  • No new way to reach the browser without auth; docs only.

🤖 Generated with Claude Code

https://claude.ai/code/session_011Da3omLMubz5WPXbMRK7r2


Generated by Claude Code

MkDocs Material site built from docs/ with a custom landing page, plus
getting-started, proxy and configuration pages. Root SECURITY,
CONTRIBUTING and CHANGELOG are pulled in by a small hook that also
rewrites repo-relative links. A Pages workflow builds with --strict on
PRs and deploys on push to main. Adds make docs / docs-serve.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011Da3omLMubz5WPXbMRK7r2
@adeelahmad adeelahmad self-assigned this Oct 11, 2026
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X9CEjRcHsJmgWdtz6ZTKsk
@adeelahmad
adeelahmad merged commit b46f11d into main Oct 11, 2026
15 checks passed
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.

2 participants

0