Skip to content

docs: overhaul guides and redesign the documentation site - #817

Merged
jdx merged 2 commits into
mainfrom
codex/docs-overhaul
Sep 6, 2026
Merged

docs: overhaul guides and redesign the documentation site#817
jdx merged 2 commits into
mainfrom
codex/docs-overhaul

Conversation

@jdx

@jdx jdx commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Make setup and ongoing use easier to follow across the README and documentation site. Reorganize navigation by task, rewrite onboarding and provider guidance, and correct configuration, authentication, caching, and migration examples. For example, JSON migration now extracts .secrets before import, and profile examples put if_missing on individual secrets.

Redesign the landing page with an interactive vault/encryption example, clearer calls to action, responsive layouts, and light/dark themes. Improve documentation typography, keyboard focus, and sponsor contrast. Add dedicated troubleshooting and Passwordstate guides, plus maintained examples and related links for all 41 CLI commands. CLI regeneration preserves those additions, and the production build now checks rendered internal links and anchors.

Validation:

  • Debug build and production docs build pass, including six social-image tests and metadata checks for 101 pages.
  • All 259 TOML examples parse; configuration-schema review covers full examples and identifies intentional fragments.
  • 6,058 rendered internal links and anchors pass; repository-relative Markdown links also pass.
  • Full reference generation reproduces 46 artifacts byte for byte; CLI enrichment is idempotent.
  • Isolated dummy-secret workflows pass for age encryption, profile inheritance, import/export, re-encryption, sync refresh, environment filtering, and file delivery.
  • Browser checks cover desktop, tablet, and narrow mobile layouts, both themes, navigation, search, copying, and keyboard interaction. Formatting and whitespace checks pass.

AI-assisted — Tool: Codex; model: openai/unavailable; version: unavailable.


Note

Low Risk
Documentation, site assets, and build-time link checks only; no runtime or secret-handling code changes in this diff.

Overview
This PR reshapes onboarding and contributor docs (README.md, CONTRIBUTING.md, AGENTS.md): shorter product pitch, task-oriented dev commands, fnox-core paths in the agent guide, clearer hierarchical-config wording, and mbx version references tied to mise.toml instead of hard-coded versions.

The VitePress site gets a custom landing page (HomePage.vue), light/dark theming with bundled Space Grotesk, section-specific sidebars via navigation.mjs, nav that starts at quick start, edit links, and sponsor styling fixes. CLI reference is augmented by cli-examples.json and enrich-cli.mjs, which inject frontmatter, examples, and related links into generated command pages after render:usage.

Guides are rewritten for accuracy and task flow (how it works, golden path, leases with env = false on bootstrap secrets, daemon/check --all, import-export migration with jq '.secrets'). The docs contributor guide documents layout, writing rules, and the generation pipeline. Production builds gain check-links.mjs to validate internal URLs and anchors in rendered HTML.

Reviewed by Cursor Bugbot for commit 28cfa80. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Documentation
    • Revamped the documentation homepage with installation guidance, storage options, provider workflows, and clearer navigation.
    • Added practical examples and related links across CLI command, provider, lease, and integration references.
    • Added new guides for troubleshooting, encrypted secret workflows, configuration, synchronization, and credential leases.
    • Updated provider documentation with clearer setup steps, authentication guidance, usage notes, and security considerations.
    • Improved contribution and documentation authoring guidance.
  • Quality Improvements
    • Added automated validation for internal documentation links and anchors.

Entire-Checkpoint: 01M1TJ1CYCXYDWDZZQ1DFBZ1GZ
@greptile-apps

greptile-apps Bot commented Sep 6, 2026

Copy link
Copy Markdown

Too many files changed for review (122 files, 100 file limit).

Bypass the limit by tagging @greptile-apps to review.

@coderabbitai

coderabbitai Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited), Organization UI (inherited)

Review profile: CHILL

Plan: Team

Run ID: cdf34e69-cdad-4b89-b4fe-cb9605ed798e

📥 Commits

Reviewing files that changed from the base of the PR and between 23504ad and 28cfa80.

📒 Files selected for processing (122)
  • AGENTS.md
  • CONTRIBUTING.md
  • README.md
  • docs/.vitepress/SOCIAL-IMAGES.md
  • docs/.vitepress/check-links.mjs
  • docs/.vitepress/cli-examples.json
  • docs/.vitepress/config.mjs
  • docs/.vitepress/enrich-cli.mjs
  • docs/.vitepress/fonts/README.md
  • docs/.vitepress/navigation.mjs
  • docs/.vitepress/theme/EndevSponsors.vue
  • docs/.vitepress/theme/HomePage.vue
  • docs/.vitepress/theme/style.css
  • docs/README.md
  • docs/cli/activate.md
  • docs/cli/check.md
  • docs/cli/completion.md
  • docs/cli/config-files.md
  • docs/cli/configuration.md
  • docs/cli/daemon.md
  • docs/cli/daemon/clear.md
  • docs/cli/daemon/start.md
  • docs/cli/daemon/status.md
  • docs/cli/daemon/stop.md
  • docs/cli/deactivate.md
  • docs/cli/doctor.md
  • docs/cli/edit.md
  • docs/cli/exec.md
  • docs/cli/export.md
  • docs/cli/get.md
  • docs/cli/import.md
  • docs/cli/index.md
  • docs/cli/init.md
  • docs/cli/lease.md
  • docs/cli/lease/cleanup.md
  • docs/cli/lease/create.md
  • docs/cli/lease/list.md
  • docs/cli/lease/revoke.md
  • docs/cli/list.md
  • docs/cli/mcp.md
  • docs/cli/profiles.md
  • docs/cli/provider.md
  • docs/cli/provider/add.md
  • docs/cli/provider/list.md
  • docs/cli/provider/remove.md
  • docs/cli/provider/test.md
  • docs/cli/proxy.md
  • docs/cli/proxy/rules.md
  • docs/cli/proxy/run.md
  • docs/cli/reencrypt.md
  • docs/cli/remove.md
  • docs/cli/scan.md
  • docs/cli/set.md
  • docs/cli/sponsors.md
  • docs/cli/sync.md
  • docs/cli/tui.md
  • docs/cli/version.md
  • docs/contributing.md
  • docs/guide/daemon.md
  • docs/guide/golden-path.md
  • docs/guide/hierarchical-config.md
  • docs/guide/how-it-works.md
  • docs/guide/import-export.md
  • docs/guide/installation.md
  • docs/guide/leases.md
  • docs/guide/mcp.md
  • docs/guide/mise-integration.md
  • docs/guide/missing-secrets.md
  • docs/guide/profiles.md
  • docs/guide/proxy.md
  • docs/guide/quick-start.md
  • docs/guide/real-world-example.md
  • docs/guide/shell-integration.md
  • docs/guide/sync.md
  • docs/guide/troubleshooting.md
  • docs/guide/tui.md
  • docs/guide/what-is-fnox.md
  • docs/index.md
  • docs/leases/aws-sts.md
  • docs/leases/azure-token.md
  • docs/leases/cloudflare.md
  • docs/leases/command.md
  • docs/leases/gcp-iam.md
  • docs/leases/github-app.md
  • docs/leases/github-oauth.md
  • docs/leases/vault.md
  • docs/providers/1password.md
  • docs/providers/age.md
  • docs/providers/aws-kms.md
  • docs/providers/aws-ps.md
  • docs/providers/aws-sm.md
  • docs/providers/azure-ac.md
  • docs/providers/azure-kms.md
  • docs/providers/azure-sm.md
  • docs/providers/bitwarden-sm.md
  • docs/providers/bitwarden.md
  • docs/providers/doppler.md
  • docs/providers/fido2.md
  • docs/providers/foks.md
  • docs/providers/gcp-kms.md
  • docs/providers/gcp-sm.md
  • docs/providers/infisical.md
  • docs/providers/keepass.md
  • docs/providers/keeper-sm.md
  • docs/providers/keychain.md
  • docs/providers/overview.md
  • docs/providers/password-store.md
  • docs/providers/passwordstate.md
  • docs/providers/plain.md
  • docs/providers/proton-pass.md
  • docs/providers/vault.md
  • docs/providers/yubikey.md
  • docs/reference/configuration.md
  • docs/reference/environment.md
  • mise.toml
  • package.json
  • test/BITWARDEN_TESTING.md
  • test/README.md
  • test/VAULT_TESTING.md
  • test/fixtures/README.md
  • test/fixtures/bitwarden-certs/README.md
  • tmp/README.md

📝 Walkthrough

Walkthrough

This change rebuilds the documentation site structure and homepage, adds CLI-doc generation and link validation scripts, rewrites guides and provider references, updates configuration and environment reference docs, and refreshes contributor and test documentation.

Changes

Documentation overhaul

Layer / File(s) Summary
Site structure and homepage
docs/.vitepress/*, docs/index.md, docs/README.md
Adds generated sidebar/navigation, a new Vue homepage, revised theme styling, edit-link and outline config, bundled font notes, social-image guidance, and build-time internal link validation.
Generated CLI reference pipeline
docs/.vitepress/enrich-cli.mjs, docs/.vitepress/cli-examples.json, docs/cli/*, mise.toml, package.json
Adds a CLI examples catalog and enrichment script, updates generated CLI pages with descriptions, examples, and related links, and wires enrichment and link checks into docs build tasks.
Guides, providers, leases, and references
README.md, docs/guide/*, docs/providers/*, docs/leases/*, docs/reference/*
Rewrites the main product docs, workflow guides, provider catalog, provider pages, lease pages, and configuration/environment references with updated examples, precedence rules, cache behavior, and security notes.
Contributor and test documentation
AGENTS.md, CONTRIBUTING.md, docs/contributing.md, test/*, tmp/README.md
Updates repository guidance, contribution and docs workflows, mbx wrapper notes, test prerequisites, local provider test setup, fixture notes, and temporary artifact handling guidance.

Estimated code review effort: 4 (Complex) | ~60 minutes

Poem

I thumped the docs and swept the trail,
New links now squeak when paths go stale.
I polished guides with tidy paws,
And labeled burrows, rules, and laws.
One hop for tests, one hop for style,
The warren reads more clear by mile.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

Instruction counts

The comparison never ran — an earlier step failed.

28cfa80c835b vs `` · measured on the runner, not pushed to the history.

@jdx
jdx enabled auto-merge (squash) September 6, 2026 05:22
@jdx
jdx merged commit 12ce7eb into main Sep 6, 2026
19 of 20 checks passed
@jdx
jdx deleted the codex/docs-overhaul branch September 6, 2026 05:27
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