You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow-up to #129. End-user documentation across BESSER could be significantly improved in format, structure, and discoverability. This issue proposes a concrete plan to address it, and raises an open question about whether to consolidate the BESSER and Web Modeling Editor (WME) docs sites.
Extending the Auto-Generated code #477 is a concrete example of the gap: a user starting a real project (Backend Generator + REST API + DB) could not find guidance on how to extend generated code (auth, middleware, custom endpoints) — a perfectly reasonable end-user need that the docs don't address.
The recent contributor-side cleanup (CONTRIBUTING.md, docs/source/contributor_guide.rst) makes the gap on the user-facing side more obvious by contrast.
Generator pages are reference-style, not task-oriented. A user who wants to extend generated code, plug in auth, add custom routes, or customize templates has to reverse-engineer it (Extending the Auto-Generated code #477).
Few end-to-end tutorials. "I have an idea → I built and deployed something with BESSER" walkthroughs are scarce; most pages document APIs in isolation.
Visual inconsistency. Some pages are dense walls of text; others use admonitions, tables, screenshots. Navigation depth and TOC structure vary by section.
Search is unhelpful. Many concepts (e.g., "extend generator output", "add middleware", "custom template") return nothing useful.
Examples scattered. Examples live across docs/source/, the BESSER-examples repo, and tests/. There is no single index.
Open question — consolidate the docs sites?
Currently:
Main BESSER docs: backend, metamodel, generators, utilities, contributor guide.
A. Keep them split (current). Pro: each repo stays self-contained. Con: poor cross-discovery, duplicated landing pages, users do not know where to look.
B. Merge both into the main BESSER site (one Sphinx tree, with WME content imported via the submodule or intersphinx). Pro: one search, one TOC, one mental model for end users. Con: extra build complexity; the WME repo loses its standalone docs.
C. Keep them split, but cross-link aggressively (shared landing page, prominent "are you a modeler / contributor / integrator?" routing on both sides, intersphinx between the two). Pro: cheaper than B. Con: still two sites.
I lean toward C as a pragmatic first step and B as the long-term direction, but this should be discussed before any restructuring work starts.
Proposed scope (incremental)
Phase 1 — low-risk format & navigation cleanup:
Add a clear "audience" landing page on the main docs site: modeler, integrator/extender, contributor.
Standardize page structure: every reference page starts with What it is, When to use, Quick example, then API details.
Summary
Follow-up to #129. End-user documentation across BESSER could be significantly improved in format, structure, and discoverability. This issue proposes a concrete plan to address it, and raises an open question about whether to consolidate the BESSER and Web Modeling Editor (WME) docs sites.
Why now
CONTRIBUTING.md,docs/source/contributor_guide.rst) makes the gap on the user-facing side more obvious by contrast.Observed gaps
docs/source/, the BESSER-examples repo, andtests/. There is no single index.Open question — consolidate the docs sites?
Currently:
Options:
I lean toward C as a pragmatic first step and B as the long-term direction, but this should be discussed before any restructuring work starts.
Proposed scope (incremental)
Phase 1 — low-risk format & navigation cleanup:
.. note::,.. warning::,.. tip::) instead of inline bold paragraphs.docs/source/,tests/, and BESSER-examples in one place.Phase 2 — content gaps:
Phase 3 — consolidation decision (option A/B/C above):
Related
Asks
docs/PRs.