You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#### Overview
Switch the documentation site from Sphinx to Fern and migrate the docs content, navigation, and API reference generation to the Fern structure.
- [x] I confirm this contribution is my own work, or I have the right to submit it under this project's license.
- [x] I searched existing issues and open pull requests, and this does not duplicate existing work.
#### Details
- Adds Fern site configuration, NVIDIA assets, shared Fern components, and site styling.
- Migrates docs pages from the previous Markdown/Sphinx layout to MDX/Fern paths, including getting started, concepts, integrations, plugin docs, reference, resources, and troubleshooting content.
- Replaces Sphinx-oriented API reference generation with Fern-friendly Python, Node.js, and Rust reference generation scripts.
- Updates docs build scripts, CI docs workflows, path filters, pre-commit hooks, package metadata, lockfiles, attributions, and contribution/release guidance for the Fern workflow.
- Validated with `just docs`, `just docs-linkcheck`, and `uv run pre-commit run --all-files`; the Fern checks pass with one light-mode accent contrast warning reported by Fern.
#### Where should the reviewer start?
Start with `fern/docs.yml` and `scripts/build-docs.sh` to understand the new docs entry points and navigation, then sample the migration pattern in `docs/index.yml` and `docs/getting-started/quick-start/index.mdx`.
#### Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)
- Relates to #71
## Summary by CodeRabbit
* **New Features**
* Added Fern-based documentation site configuration with custom React components
* Added API reference generation scripts for Python, Node.js, and Rust libraries
* **Documentation**
* Migrated documentation from Sphinx to Fern using MDX format with updated structure and navigation
* Converted all pages to use MDX frontmatter, updated internal links to absolute routes, and standardized SPDX headers
* **Refactor**
* Removed Sphinx build infrastructure and replaced with Fern validation workflow
* Updated CI/CD to publish docs via Fern instead of GitHub Pages
* **Chores**
* Updated .gitignore, pre-commit hooks, and CI path filters for Fern docs structure
* Updated copyright checking script to support MDX files
[](https://app.coderabbit.ai/change-stack/NVIDIA/NeMo-Relay/pull/123?utm_source=github_walkthrough&utm_medium=github&utm_campaign=change_stack)
Authors:
- Will Killian (https://github.com/willkill07)
Approvers:
- https://github.com/Salonijain27
URL: #123
0 commit comments