Help: Learn more opens the manual at docs.inbuxa.org #85

Merged
jcoffey-dev merged 1 commits from feat/admin-manual into main 2026-10-06 02:17:00 +00:00
1 Commits
Author SHA1 Message Date
jcoffey-dev 2cd9b4b1ba Help: "Learn more" opens the manual at docs.inbuxa.org
ci / build (pull_request) Skipped
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 1m4s
ci / publish (pull_request) Skipped
ci / notices (pull_request) Successful in 1m35s
Every tooltip and help panel already carried a stable id; the manual
behind them now exists (inbuxa.org #53, docs.inbuxa.org/reference/).

- manual.ts: the public manual is the default. <meta name="manual-url">
  still names a deployment's own, and an empty tag turns the links off.
  manualPath() and manualPage() are split out so the generator names its
  pages with the same rules the links use. The JMAP objects that aren't
  the registry's (AddressBook, Calendar…) get `jmap-` first, or they'd
  share a page with the settings of the same name.
- tools/build-manual.mjs (`npm run manual`): writes the reference from
  the server's schema and this console's own help texts, loaded through
  Vite: a page per settings object or kind, an anchor per option, the
  default worded as the tooltip words it, and an index by menu.
2026-10-05 19:14:48 -07:00