Skip to content

Groups hexdocs pages by kind; adds docs manifest - #43

Merged
johnnyt merged 1 commit into
mainfrom
sd-gzj-hexdocs-groups-manifest
Oct 5, 2026
Merged

johnnyt merged 1 commit into
mainfrom
sd-gzj-hexdocs-groups-manifest

Conversation

@johnnyt

@johnnyt johnnyt commented Oct 5, 2026

Copy link
Copy Markdown
Member

What changes

  • hexdocs extras. The decision records under docs/adr leave the published extras and the "Architecture decisions" group. The extras are the README (still main) and the CHANGELOG, ungrouped at the top of the sidebar. groups_for_extras is empty: a group is added with its first page, and the groups, in order, are Tutorials, How-to guides, Reference, Explanation and Upgrading. The comment above extras in mix.exs says so.
  • Unchanged. groups_for_modules and the module pages (the API reference); package.files, which has never carried docs/adr or docs/spikes; the README, which already links the decision records on GitHub by absolute URL; no file under lib/.
  • Docs manifest. .claude/diataxis.md is new: the manifest the documentation tools read (audience, terminology, the example world, where each kind of page lives, the contributor-only paths). It is the generated file, byte for byte; neither prose line was changed.

No changelog fragment: the repo's changelog.d/README.md excludes documentation changes.

Provenance

The package-files rule (decision records are never added to the package files; the README links them by absolute URL) was ruled by the operator, 2026-10-05.

Checks

  • Full mix quality green on this commit, including the Docs stage (ExDoc warnings as errors) and the doc_links stage.
  • mix docs builds no page for any decision record; the README and CHANGELOG pages and every module page are built.
  • Every README link resolves: the one relative link (to the CHANGELOG) is checked by doc_links, and each absolute link answered 200.
  • Terminology and planning-id scans clean over the diff and this body, with positive controls fired on copies.

The decision records under docs/adr leave the published extras and
their group: they are a record for contributors, and the README
already links them on GitHub by absolute URL. The extras are the
README (the front page) and the CHANGELOG, ungrouped at the top.
groups_for_extras is empty until the first page arrives; its groups
will be Tutorials, How-to guides, Reference, Explanation and
Upgrading, in that order. The module groups are unchanged.

.claude/diataxis.md is the docs manifest the documentation tools
read: the audience, the example world (the library loan), where each
kind of page lives, and which paths are for contributors only.

Refs: sd-gzj
@johnnyt
johnnyt merged commit 129c0fb into main Oct 5, 2026
1 check passed
@johnnyt
johnnyt deleted the sd-gzj-hexdocs-groups-manifest branch October 5, 2026 10:53
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