# Main configuration for the BeaverDB Quarto website
project:
  type: website
  output-dir: _site

# Website-level metadata
website:
  title: "BeaverDB"
  # author: "SYALIA S.R.L."
  # license: "CC BY-NC-SA 4.0"


  # --- Navigation Bar ---
  navbar:
    logo: "logo.png"
    pinned: true
    search: true
    left:
      - href: index.html
        text: Home
      - href: intro.md
        text: Introduction
      - href: quickstart.md
        text: Quickstart
      - text: "User Guide"
        menu:
          - href: guide.md
            text: Feature Summary

          # --- Core Storage ---
          - text: "---"
          - text: "Core Storage"
          - href: guide-dicts.md
            text: Dictionaries (KV)
          - href: guide-blobs.md
            text: Blobs (Files)
          - href: guide-lists.md
            text: Lists

          # --- Search & Graph ---
          - text: "---"
          - text: "Search & Graph"
          - href: guide-collections.md
            text: Collections (Vector/Graph)
          - href: guide-sketches.md
            text: Sketches (Probabilistic)

          # --- Real-Time ---
          - text: "---"
          - text: "Real-Time"
          - href: guide-queues.md
            text: Queues
          - href: guide-logs.md
            text: Logs (Time-Series)
          - href: guide-channels.md
            text: Channels (Pub/Sub)

          # --- System & Admin ---
          - text: "---"
          - text: "System"
          - href: guide-locks.md
            text: Locks & Concurrency
          - href: guide-deployment.md
            text: Deployment
      - text: "Developer Guide"
        menu:
          - href: dev-architecture.md
            text: Core Architecture
          - href: dev-concurrency.md
            text: Concurrency Model
          - href: dev-search.md
            text: Search Internals
          - href: dev-contributing.md
            text: Contributing

# --- HTML Output Format ---
format:
  html:
    theme:
      light: cosmo
      # dark:
    toc: true
    toc-depth: 3
    code-fold: true
    code-copy: true
    mainfont: "Inter"

# # --- PDF Output Format (Optional) ---
# # This format can still be used to generate a PDF of individual pages
#   pdf:
#     documentclass: scrreprt
#     papersize: a4
#     toc: true
#     toc-depth: 3
#     number-sections: true
#     colorlinks: true