Apply starlight-utils for multi-sidebar navigation#189
Merged
Conversation
Closes #184 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Install @lorenzo_lewis/starlight-utils and configure multiSidebar with horizontalList switcher style - Reorganize sidebar into 4 logical groups: Learn, Build, Operate, Contribute - Add blog-sidebar-compat middleware to resolve starlight-blog incompatibility with multi-sidebar (blog pages replace the sidebar with flat link entries that fail multi-sidebar group validation) - Set starlight-blog navigation to 'none' and add Blog social link to header instead Closes #184 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Contributor
Author
Review Round 1by claude code (opus 4.6) Issues Found & Fixed
ResultAll tests passing. Build succeeds (108 pages). All internal links valid. No CRITICAL/HIGH issues remain. |
Reorganize multi-sidebar from 4 groups (Learn, Build, Operate, Contribute) to 3 groups matching user preference: - All (전체): all doc sections - Stories (스토리): stories only - Blog (블로그): blog link Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Blog is accessible via header social link. On blog pages, starlight-blog provides its own dedicated sidebar navigation. Main sidebar now has 2 tabs: All (전체) and Stories (스토리). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Restore Blog as third sidebar tab (전체, 스토리, 블로그). On doc pages shows "All Posts" link; on blog pages starlight-blog provides its own sidebar via compat middleware. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add navLinks (Docs, Blog) to top navigation via starlight-utils - Sidebar has 2 tabs: All (전체), Stories (스토리) - Blog pages get their own sidebar via starlight-blog - Update compat middleware to re-inject Nav group on blog pages - Remove Docs/Blog from social icons (now in nav) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Contributor
Author
Review Round 2by opencode (gpt-5.3-codex) Issues Found & Fixed
ResultBuild/test checks in this local detached worktree are partially blocked by environment-specific git worktree resolution in |
- Move story files into use-cases/, engineering/, how-we-survived/, vision/ - Convert 30-label-how-we-survived.mdx to how-we-survived/index.mdx (category page that is also a document) - Delete CSS-based label files (10/20/40-label-*.mdx) - Use hybrid autogenerate sidebar (per-category groups) - Add Astro redirects for all old story URLs - Fix Nav links to be locale-aware (slug reference for Docs) - Fix blog-sidebar-compat to use locale-aware Nav injection - Update CategoryDirectoryList to support nested subdirectories - Remove sidebar-label CSS (no longer needed) - Update all internal links to new URLs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Use Lucide external-link SVG via CSS mask-image for the GitHub nav link instead of the unicode arrow character. Also add the missing GitHub link to the blog page Nav group in blog-sidebar-compat middleware. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… Main Override SocialIcons component to show live star count from GitHub API next to the GitHub icon. Count is cached in localStorage for 1 hour. Also rename sidebar tab from All/전체 to Main/메인. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace client-side GitHub API fetch with shields.io badge image. Simpler, no JS needed, no rate limiting concerns. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace social icon section with shields.io badge in nav link - Transparent background + invert filter for light mode - Remove SocialIcons override and social config - Hide empty social-icons separator - Remove external link icon from GitHub nav link Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Contributor
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Integrate
starlight-utilsto enable multi-sidebar navigation for the documentation site. As documentation grows across 10+ sections, readers need contextual sidebars rather than one monolithic sidebar showing all sections at once.Closes #184
Plan
Created by claude code (opus 4.6)
@lorenzo_lewis/starlight-utilspackagestarlightUtilsplugin withmultiSidebarinastro.config.mjsProgress