Skip to content

docs(redesign): restructure documentation to Library Skeleton pattern#518

Merged
tony merged 2 commits intomasterfrom
doc-redesign-spring-2026
Mar 24, 2026
Merged

docs(redesign): restructure documentation to Library Skeleton pattern#518
tony merged 2 commits intomasterfrom
doc-redesign-spring-2026

Conversation

@tony
Copy link
Member

@tony tony commented Mar 24, 2026

Composed landing page, responsive grid cards, topics/, project/, internals/ sections. See commit for details.

@codecov
Copy link

codecov bot commented Mar 24, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 58.99%. Comparing base (54977ea) to head (b0c7b89).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #518   +/-   ##
=======================================
  Coverage   58.99%   58.99%           
=======================================
  Files          41       41           
  Lines        6457     6457           
  Branches     1082     1082           
=======================================
  Hits         3809     3809           
  Misses       2126     2126           
  Partials      522      522           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@tony tony force-pushed the doc-redesign-spring-2026 branch 3 times, most recently from d72477c to eee6ee8 Compare March 24, 2026 23:04
tony added 2 commits March 24, 2026 18:12
…e URLs

why: sphinx-design is needed for grid cards in the documentation
landing pages and section indexes. Doc-site URLs added as inline
comments for quick reference when managing dependencies.
what:
- Add sphinx-design to docs and dev dependency groups
- Annotate all doc dependencies with their documentation URLs
why: The landing page dumped the README. No unified API landing page
for the 3 subsections (url, cmd, sync). Homepage cards were generic
("Topics", "API Reference") instead of reflecting the product's
three-layer architecture. No contributor section.

what:

Landing page:
- Compose standalone homepage with specific hero about URL parsing,
  commands, and sync
- Two responsive 3-card grid rows matching the architecture:
  Quickstart/URL Parsing/Commands + Sync/pytest Plugin/Project
- Install snippet with pre-1.0 pin tip (in {tip} admonition)
- "At a glance" GitURL parsing example + 3-layer table
- Testing section showing pytest plugin fixtures

Structure:
- Create api/index.md as narrative hub linking url/, cmd/, sync/
- Move pytest-plugin.md → api/pytest-plugin.md
- Rename contributing/ → project/ with grid cards:
  contributing.md, workflow.md (preserved), code-style.md, releasing.md
- Add responsive grid cards to all section index pages:
  url/index.md, cmd/index.md, sync/index.md, topics/index.md,
  internals/index.md, project/index.md

Dependencies:
- Add sphinx-design to docs and dev dependency groups
- Add sphinx_design extension and myst_heading_anchors = 4 to conf.py

Redirects:
- contributing/index.md → project/contributing.md
- contributing/workflow.md → project/workflow.md
- pytest-plugin.md → api/pytest-plugin.md
- Updated stale developing.md redirect to project/contributing.md
@tony tony force-pushed the doc-redesign-spring-2026 branch from eee6ee8 to c59ecee Compare March 24, 2026 23:13
@tony tony force-pushed the doc-redesign-spring-2026 branch from b0c7b89 to c59ecee Compare March 24, 2026 23:34
@tony tony marked this pull request as ready for review March 24, 2026 23:38
@tony tony merged commit 1fe79cc into master Mar 24, 2026
10 checks passed
tony added a commit that referenced this pull request Mar 24, 2026
docs(redesign) — Library Skeleton pattern (#518)

Restructure libvcs documentation to the Library Skeleton. api/index.md
created as narrative hub for url/, cmd/, sync/ subsections. Architecture-
aligned homepage cards (URL Parsing, Commands, Sync, pytest Plugin).
contributing/ renamed to project/. Grid cards on all section indexes.
sphinx-design added.
tony added a commit that referenced this pull request Mar 25, 2026
Restructure libvcs documentation to the Library Skeleton. api/index.md
created as narrative hub for url/, cmd/, sync/ subsections. Architecture-
aligned homepage cards (URL Parsing, Commands, Sync, pytest Plugin).
contributing/ renamed to project/. Grid cards on all section indexes.
sphinx-design added.
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