Skip to content

docs: add downloads section + restructure installation/uninstall - #59

Merged
secana merged 5 commits into
mainfrom
feat/download-section
Jul 25, 2026
Merged

docs: add downloads section + restructure installation/uninstall#59
secana merged 5 commits into
mainfrom
feat/download-section

Conversation

@secana

@secana secana commented Jul 25, 2026

Copy link
Copy Markdown
Member

What

Reworks the Installation and Uninstall documentation (/documentation) for structure and findability, and adds macOS to the pre-built binary downloads.

Installation

  • New "Which Method?" decision table at the top — maps a user's intent (try it out, Kubernetes, standalone binary, Linux server, distro package, build from source) to the right method, with jump links.
  • Reordered to lead with the easiest/recommended paths: Docker → Kubernetes (Helm) → Pre-built Binaries → Install Script → Package Managers → Build from Source.
  • Consolidated the scattered binary docs. Previously the "download a binary and run it" flow was split across Binary Downloads, Manual Installation (which was really Linux), Windows, and macOS. These are now one Pre-built Binaries section: a single download table (Linux/Windows/macOS) followed by per-OS run instructions.
  • Renamed for clarity: ScriptInstall Script, Cargo InstallBuild from Source, Helm ChartKubernetes (Helm).

Uninstall

  • Rewritten to mirror every install method. Added a quick-reference "Installed via → How to remove" table plus detail blocks. Previously only the script-installed and Helm cases were documented; now Docker, plain binary, Cargo, Nix, and AUR are covered too, with a clear note that the data directory must be deleted to remove all data.

Fixes

  • Fixed broken multi-line curl commands (missing \ line continuation) in the Linux and macOS download snippets — they would have failed if copy-pasted.

Reusable elements added

  • MinorHeader.vue — an h4 header used for the per-OS sub-sections under Pre-built Binaries (and the Uninstall detail blocks), giving a clean third level of hierarchy.
  • TipBlock.vue — an info callout (blue counterpart to the existing WarnBlock), used for the "Docker is easiest" recommendation.

Anchor changes

Renamed anchors: #binary-downloads#pre-built-binaries, #script#install-script, #cargo-install#build-from-source, #manual-installation#linux. #helm-chart, #docker-container, #package-managers, #windows, #macos kept. Verified no remaining internal references point at the old anchors.

Testing

  • npm run type-check ✅ · npm run lint ✅ · npm run build
  • Verified live in the browser: decision table + jump links, Docker TipBlock, Pre-built Binaries with per-OS MinorHeaders, fixed curl rendering, and the Uninstall reference table all render correctly.

Dependency (unchanged from before)

The macOS asset link goes live once kellnr PR #1302 merges and the next release is cut; every other link is already valid.

secana added 3 commits July 22, 2026 19:16
Add a consolidated "Binary Downloads" subsection to the installation
docs with direct links to every platform's release asset (using the
stable releases/latest/download URLs), plus a dedicated macOS subsection
mirroring the Windows one. Covers the new signed + notarized Apple
Silicon build.
Reorganize the installation docs for findability:
- Add a "Which Method?" decision table mapping use case -> method.
- Reorder methods: Docker -> Kubernetes (Helm) -> Pre-built Binaries
  -> Install Script -> Package Managers -> Build from Source.
- Consolidate the scattered binary docs (Binary Downloads, Manual
  Installation, Windows, macOS) into one "Pre-built Binaries" section
  with a single download table and per-OS run instructions.
- Rewrite Uninstall to mirror every install method (Docker, binary,
  script, package managers, Cargo, Helm) with a quick-reference table.
- Fix broken multi-line curl commands (missing line continuation).

Add two reusable elements for structure: MinorHeader (h4, used for the
per-OS sub-sections) and TipBlock (info callout).
@secana secana changed the title docs: add binary downloads section (Linux, Windows, macOS) docs: add downloads section + restructure installation/uninstall Jul 25, 2026
secana added 2 commits July 25, 2026 18:49
Fold the per-method commands into the reference table and drop the
Docker/Script/Helm detail blocks. Allow the long installer command to
wrap within its cell.
- Fix references to a nonexistent 'run' CLI command (the subcommands are
  'start' and 'config'); use 'start' in the Config File and CLI Arguments
  sections.
- Standardize on '.cargo/config.toml' (modern name) and fix the
  '~./.cargo/config' typo.
- Note that S3-stored crates must be backed up separately from the data
  folder.
- Modernize example Cargo.toml snippets (edition 2021, drop stray space).
- Convert the raw <h5> config/CLI group headers to anchored MinorHeaders
  and add a 'Jump to' quick-nav row for the Config Values groups.
@secana
secana merged commit e860a92 into main Jul 25, 2026
1 check passed
@secana
secana deleted the feat/download-section branch July 25, 2026 17:03
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