Project Sidebar Layout DemoLink to section

This page demonstrates the MarkdownLayout with the project sidebar enabled. Look to the left to see the project navigation!

About the SidebarLink to section

The project sidebar provides quick access to all git-pull projects, organized by category. It includes:

  • VCS Python projects (vcspull, libvcs, g)
  • tmux Python projects (tmuxp, libtmux)
  • cihai projects (unihan-etl, cihai)
  • Django utilities
  • Documentation & testing tools
  • Web projects

ConfigurationLink to section

Enable the project sidebar by adding to your frontmatter:

---
showSidebar: true
---

Project OrganizationLink to section

Projects are grouped by category with clear visual hierarchy. Parent projects can have child projects shown with a ”+” connector.

Interactive ElementsLink to section

Each project link:

  • Opens in a new tab
  • Shows the project favicon
  • Has hover effects with scaling animation
  • Includes proper accessibility attributes

Notice the “Why the 3 lines? ☰” link above the projects. This provides context about the site’s branding.

Use CasesLink to section

The sidebar is perfect for:

  • Project documentation hubs
  • Portfolio showcases
  • Multi-project overviews
  • Cross-project navigation

Responsive DesignLink to section

The sidebar is hidden on smaller screens (below lg breakpoint) to ensure content remains readable on mobile devices.

Combining with ToCLink to section

You can combine the project sidebar with a table of contents for maximum navigation options. This creates a three-column layout:

  1. Left: Project sidebar
  2. Center: Main content
  3. Right: Table of contents

This provides comprehensive navigation while keeping the content front and center.