Files
bookhoard/docs/index.md
T
John O'Keefe 393a00e8dd docs(nav): Administration section lives in docs/admin/; sidebar ordered by usability
Two structural changes, one owner-approved plan:

- Move the admin guides out of docs/user/ into their own docs/admin/
  area — admin-guide.md becomes the Administration section landing page
  (pinned first), and the 32-line admin-library-management.md stub
  becomes admin/libraries.md, which the admin-docs build-out rebuilds
  into the real Libraries page next. Retired URLs 301 via a new
  docRedirects map in the docs HTTP handler (checked before .md
  canonicalization so even .md spellings one-hop to the new clean URL);
  the two inbound links (docs index, user-guide front door) updated.

- Sidebar direct items now sort by usabilityOrder — an explicit,
  per-section display order — instead of alphabetically: User Guide
  mirrors the 'Where to go' table on user-guide.md, Devices orders
  Android → KOReader → Kobo (alphabetically Kobo used to sort ahead of
  KOReader), and Administration pre-lists its planned pages so each
  lands in place as the admin build writes it. Unlisted docs fall back
  to alphabetical after the listed ones. Display-order only by
  construction: the URL-driven expand/highlight machinery keys on
  containsURL membership and never sees sort order — nav tests updated
  to pin the new orders plus a real-tree test
  (TestBuildNavigationUsabilityOrder) guarding all three sections.
2026-11-02 13:38:01 -05:00

6.0 KiB

Bookhoard Documentation

Complete guide to Bookhoard documentation. Find what you need quickly.


🚀 By Audience

👤 For End Users

User Documentation Portal - Guides for using Bookhoard features

👨‍💻 For Developers

Developer Documentation Portal - Technical documentation & API reference

🔧 For Operations

Operations Documentation Portal - Deployment & maintenance

🤝 For Contributors

Contributing Portal - Development workflow


Want to... Go to
Get started Development Guide - Architecture and quick start
Set up a device User Portal → Device Setup
Use the API API Reference overview
Deploy Bookhoard Operations → Troubleshooting
Contribute code Development Guide
Understand sync User Portal → Sync Guide
Read in the browser User Portal → Web Reader Guide

🔍 Quick Find

"How do I..."

Question Answer
...set up KOReader? KOReader Setup Guide
...use a Kobo? Kobo Setup Guide - native sync coming soon; KOReader works today
...understand sync? Sync Guide
...read in the browser? Web Reader Guide - reading, highlights, notes
...resolve conflicts? Sync Guide - Managing Conflicts
...troubleshoot deployment? Troubleshooting Guide
...use the API? API Reference overview
...write UI docs? Writing UI documentation
...contribute code? Development Guide

📝 Contributing to Documentation

When adding new features:

  1. User-facing features → Update the relevant User docs
  2. API endpoints → Update the endpoint docs under developer/api/ (start from the API Reference overview)
  3. Backend changes → Update the Development Guide
  4. Deployment changes → Update the Operations Portal
  5. New UI controls in docs → Add them to the UI controls glossary
  6. UI appearances in docs → Follow Writing UI documentation without screenshots