Skip to content

docs: split the README reference into a separate user guide - #159

Merged
OmarAlJarrah merged 1 commit into
mainfrom
docs/readme-landing-page-and-guide
Jul 20, 2026
Merged

docs: split the README reference into a separate user guide#159
OmarAlJarrah merged 1 commit into
mainfrom
docs/readme-landing-page-and-guide

Conversation

@OmarAlJarrah

@OmarAlJarrah OmarAlJarrah commented Jul 20, 2026

Copy link
Copy Markdown
Member

What & why

The README had grown into a ~630-line reference manual, which pushed the essentials — install, quick start, and the two-models overview — far down the page. This splits the deep reference out into a new docs/GUIDE.md and leaves the README with its existing content plus a link list into the guide. The relocated section wording is carried over unchanged.

Changes

README.md — keeps the hero, installation, quick start, and the full "Two models, one engine" section as they were, and replaces the deep sections with a "User guide" link list.

docs/GUIDE.md (new) — the relocated reference (parsing & errors, building & resolving, utilities, recipes, kuri-bind, standards, conformance, platforms, building from source), plus gaps filled against the shipped API:

  • Documents the configurable resource limits on ParseOptions and the LimitExceeded / ResourceLimit error (the docs previously showed only allowIpv6ZoneId)
  • Adds redact(), isDirectory() / hasTrailingSlash(), Url's WHATWG with* aliases, and ParseResult.map / fold
  • Adds sections for three public features the docs never covered: RFC 6570 URI templates, the Kotlin ktx DSL/operators, and the kuri-serde-kotlinx module
  • Corrects the ValidationError field name (at) and the described redact() behavior

All example code was verified against the shipped public API, and every README → GUIDE link resolves to a real heading.

@OmarAlJarrah
OmarAlJarrah force-pushed the docs/readme-landing-page-and-guide branch from 9f0e17e to 7a39d09 Compare July 20, 2026 18:33
@OmarAlJarrah OmarAlJarrah changed the title docs: restructure README into a landing page and add a user guide docs: split the README reference into a separate user guide Jul 20, 2026
The README had grown into a ~630-line reference manual. Move the deep
reference sections into a new docs/GUIDE.md and leave the README with its
existing installation, quick-start, and two-models content plus a link list
into the guide. Section wording is carried over unchanged.

While relocating, fill gaps against the shipped API:

- Document the configurable resource limits on ParseOptions and the
  LimitExceeded / ResourceLimit error.
- Add redact(), isDirectory()/hasTrailingSlash(), Url's WHATWG with* aliases,
  and ParseResult map/fold.
- Add sections for three public features the docs never covered: RFC 6570 URI
  templates, the Kotlin ktx DSL/operators, and the kuri-serde-kotlinx module.
- Correct the ValidationError field name (at) and the redact() behavior.
@OmarAlJarrah
OmarAlJarrah force-pushed the docs/readme-landing-page-and-guide branch from 7a39d09 to bbc63e1 Compare July 20, 2026 18:48
@OmarAlJarrah
OmarAlJarrah merged commit 7557b56 into main Jul 20, 2026
11 checks passed
@OmarAlJarrah
OmarAlJarrah deleted the docs/readme-landing-page-and-guide branch July 20, 2026 18:49
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