Skip to content

doc: fix vitepress sidebar (option 1 of 2)#38

Open
zdover23 wants to merge 1 commit into
cobaltcore-dev:mainfrom
zdover23:docs-2026-07-13-vitepress-sidebar
Open

doc: fix vitepress sidebar (option 1 of 2)#38
zdover23 wants to merge 1 commit into
cobaltcore-dev:mainfrom
zdover23:docs-2026-07-13-vitepress-sidebar

Conversation

@zdover23

@zdover23 zdover23 commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Order the pages in the sidebar so that they are (nearly) congruent with the schema agreed upon between Barbara and SAP.

This is the first of two options I am creating on 13 Jul 2026. In this option, the Prysm page remains in the "Observability" folder. This is the location in which I found the Prysm page when I rearranged the other pages. It is reasonable to group the Prysm page under the rubric of "Observability", so in this commit I am leaving it where it is.

The second option that I will create today will move the Prysm page between the Ceph page and the Chorus page in the "Cloud Storage" hierarchy. The second option is absolutely congruent with the schema agreed upon between Barbara and SAP.

Either this commit (the first option) or the other commit (the second option) should be merged. The commit that is not merged should be rejected. Both options cannot be merged without creating a merge conflict.

Summary by CodeRabbit

  • New Features

    • Added a new cloud storage architecture overview covering components, data flow, interfaces, high availability, and references.
    • Improved documentation sidebar ordering using explicit page order values.
  • Documentation

    • Updated architecture pages with consistent navigation ordering.
    • Corrected formatting for code examples and architecture diagrams.
    • Removed the outdated Rook-Ceph installation guide.

Order the pages in the sidebar so that they are (nearly) congruent with the
schema agreed upon between Barbara and SAP.

This is the first of two options I am creating on 13 Jul 2026. In this
option, the Prysm page remains in the "Observability" folder. This is
the location in which I found the Prysm page when I rearranged the other
pages. It is reasonable to group the Prysm page under the rubric of
"Observability", so in this commit I am leaving it where it is.

The second option that I will create today will move the Prysm page
between the Ceph page and the Chorus page in the "Cloud Storage"
hierarchy. The second option is absolutely congruent with the schema
agreed upon between Barbara and SAP.

Either this commit (the first option) or the other commit (the second
option) should be merged. The commit that is not merged should be
rejected. Both options cannot be merged without creating a merge
conflict.

Signed-off-by: Zac Dover <zac.dover@clyso.com>
@zdover23 zdover23 requested a review from senolcolak July 13, 2026 05:26
@coderabbitai

coderabbitai Bot commented Jul 13, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The VitePress sidebar now supports frontmatter-based ordering, and architecture pages receive explicit order values. A new cloud storage overview is added, several documentation blocks are corrected, and the Rook-Ceph installation guide is removed.

Changes

Documentation navigation and architecture

Layer / File(s) Summary
Sidebar ordering metadata
docs/.vitepress/config.mts, docs/architecture/*.md, docs/architecture/cloud-storage/**/*.md
Sidebar generation uses frontmatter order values, which are added across architecture pages.
Cloud storage overview
docs/architecture/cloud-storage/overview.md
Adds cloud storage layers, components, Ceph interfaces, data flow, high availability, and references.
Documentation rendering cleanup
docs/architecture/cloud-storage/index.md, docs/architecture/cortex.md, docs/architecture/hypervisor.md, docs/architecture/openstack.md
Adjusts diagram alignment and closes or updates existing diagram and code blocks. The Rook-Ceph installation guide is deleted from docs/architecture/rook-ceph-install.md.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

Suggested reviewers: senolcolak

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately reflects the main change: a VitePress sidebar reordering update, and it notes this is one of two alternatives.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
docs/architecture/cloud-storage/overview.md (1)

41-65: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Consider grouping components by layer in the data flow diagram.

The text at lines 14-18 describes three distinct layers (Foundation, Operations, Data Services), but the ASCII diagram places Rook, Arbiter, Chorus, and Liquid-Ceph as ungrouped siblings. Adding visual separation or labels in the diagram would improve clarity and align the diagram with the written architecture description.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/architecture/cloud-storage/overview.md` around lines 41 - 65, Update the
architecture data-flow diagram to visually group components according to the
documented Foundation, Operations, and Data Services layers. Add clear layer
labels or separators around the relevant RADOS/OSD, Rook,
Arbiter/Chorus/Liquid-Ceph, and interface components while preserving the
existing flow and component relationships.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@docs/architecture/cloud-storage/overview.md`:
- Around line 41-65: Update the architecture data-flow diagram to visually group
components according to the documented Foundation, Operations, and Data Services
layers. Add clear layer labels or separators around the relevant RADOS/OSD,
Rook, Arbiter/Chorus/Liquid-Ceph, and interface components while preserving the
existing flow and component relationships.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 477636d0-265b-4fe5-8560-9dbf6747200a

📥 Commits

Reviewing files that changed from the base of the PR and between f488265 and 628439c.

📒 Files selected for processing (15)
  • docs/.vitepress/config.mts
  • docs/architecture/cloud-storage/arbiter.md
  • docs/architecture/cloud-storage/ceph.md
  • docs/architecture/cloud-storage/chorus.md
  • docs/architecture/cloud-storage/index.md
  • docs/architecture/cloud-storage/liquid-ceph.md
  • docs/architecture/cloud-storage/observability/index.md
  • docs/architecture/cloud-storage/overview.md
  • docs/architecture/cloud-storage/rook-ceph.md
  • docs/architecture/cloud-storage/rook.md
  • docs/architecture/cluster.md
  • docs/architecture/cortex.md
  • docs/architecture/hypervisor.md
  • docs/architecture/openstack.md
  • docs/architecture/rook-ceph-install.md
💤 Files with no reviewable changes (1)
  • docs/architecture/rook-ceph-install.md

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