From e7a5ddc62e3edf0466849d73629bf27e52a377e6 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 29 Oct 2026 07:00:07 +0000 Subject: [PATCH 1/3] Drop Nuve Platform from the vocabulary The company no longer exists; no page names it any more. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_014YZFmDmGbnnhTHeXMxMCrJ --- scripts/lib/vocabulary.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/lib/vocabulary.txt b/scripts/lib/vocabulary.txt index bc2bd88c..d37bb8b3 100644 --- a/scripts/lib/vocabulary.txt +++ b/scripts/lib/vocabulary.txt @@ -236,7 +236,6 @@ logali müller nerdcast nerdletter -nuve sandrarossi sbcgua From 4cacaf8963182722059c521b8091aa66cfe9595d Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 29 Oct 2026 07:11:43 +0000 Subject: [PATCH 2/3] Point at abap2UI5/why, the decision makers' page under its new name The repository test-docs is renamed why and publishes at /why/; every link, redirect and the cross-site neighbour follow. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_014YZFmDmGbnnhTHeXMxMCrJ --- AGENTS.md | 4 ++-- docs/.vitepress/theme/SiteMenu.vue | 2 +- docs/get_started/about.md | 2 +- docs/get_started/hello_world.md | 2 +- docs/get_started/quickstart.md | 2 +- docs/index.md | 4 ++-- docs/public/evaluate.html | 10 +++++----- docs/public/get_started/evaluate.html | 10 +++++----- docs/public/resources/cost_calculator.html | 10 +++++----- docs/public/resources/references.html | 10 +++++----- docs/public/resources/who_uses.html | 10 +++++----- scripts/lib/cross-site.mjs | 2 +- 12 files changed, 34 insertions(+), 34 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 5a81a288..1280241b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -15,7 +15,7 @@ person reads the page. Do not put "as an AI, …" prose back into `docs/`. | Path | Purpose | | --- | --- | -| `docs/` | The pages. Sidebar and nav live in `docs/.vitepress/config.mjs`. One page is not a chapter: `index.md` (`layout: home`, the front door). **The manual is for developers.** The case for the person who approves abap2UI5 - what it can build, how it compares, what it costs, who runs it - is a site of its own, [abap2UI5/test-docs](https://github.com/abap2UI5/test-docs) at https://abap2ui5.github.io/test-docs/; link it, never argue it here a second time | +| `docs/` | The pages. Sidebar and nav live in `docs/.vitepress/config.mjs`. One page is not a chapter: `index.md` (`layout: home`, the front door). **The manual is for developers.** The case for the person who approves abap2UI5 - what it can build, how it compares, what it costs, who runs it - is a site of its own, [abap2UI5/why](https://github.com/abap2UI5/why) at https://abap2ui5.github.io/why/; link it, never argue it here a second time | | `docs/public/` | Static assets — **and** the generated `llms.txt`, `llms-full.txt` and per-page `.md`, which are gitignored | | `scripts/check-examples.mjs` | Extracts every fenced ABAP block that builds a view, compiles it against the real framework and lints the view it produces | | `scripts/link-samples.mjs` | Generates the *Working Samples* block on a page from its `samples:` frontmatter plus the catalogue of the repository each class belongs to — the prefix decides: `z2ui5_cl_smp_app_*` is `abap2UI5/samples` (read from its `SAMPLES.md` in a checkout), `z2ui5_cl_smpc_*` samples-controls and `z2ui5_cl_smps_*` samples-stack (read from their `catalogue.json`, a checkout or the published copy). Checks the link in both directions for the samples repository (the `" @docs` line), the class's existence for the other two, and resolves the source links a page writes by hand against whichever checkout is here | @@ -634,7 +634,7 @@ The last thirteen are the Tutorial's, moved on 2026-10-08 when its single `/tutorials/`. Those carry a one-line script on top of the `meta refresh` that keeps the `#fragment`, because links into a step's sections exist. The last five point out of this site, at the page for decision makers -(https://abap2ui5.github.io/test-docs/), which took over what the manual +(https://abap2ui5.github.io/why/), which took over what the manual carried for them on 2026-10-24: `evaluate` and `get_started/evaluate` (its address for its first day) keep the `#fragment`, because the framework's README links sections of it and the new page keeps every section id; diff --git a/docs/.vitepress/theme/SiteMenu.vue b/docs/.vitepress/theme/SiteMenu.vue index c3dd02dd..3dafd347 100644 --- a/docs/.vitepress/theme/SiteMenu.vue +++ b/docs/.vitepress/theme/SiteMenu.vue @@ -92,7 +92,7 @@ watch(isDark, (dark) => { Support Contribute Sponsor - For decision makers + For decision makers Tools @@ -9,15 +9,15 @@ Page moved - abap2UI5 - - + + - +

This page moved to - abap2UI5 for decision makers. + abap2UI5 for decision makers.

diff --git a/docs/public/get_started/evaluate.html b/docs/public/get_started/evaluate.html index 7743ba12..9d3e2d12 100644 --- a/docs/public/get_started/evaluate.html +++ b/docs/public/get_started/evaluate.html @@ -1,7 +1,7 @@ @@ -9,15 +9,15 @@ Page moved - abap2UI5 - - + + - +

This page moved to - abap2UI5 for decision makers. + abap2UI5 for decision makers.

diff --git a/docs/public/resources/cost_calculator.html b/docs/public/resources/cost_calculator.html index 4f8b1f00..371df952 100644 --- a/docs/public/resources/cost_calculator.html +++ b/docs/public/resources/cost_calculator.html @@ -1,7 +1,7 @@ @@ -9,15 +9,15 @@ Page moved - abap2UI5 - - + + - +

This page moved to - What it costs. + What it costs.

diff --git a/docs/public/resources/references.html b/docs/public/resources/references.html index 724ef654..75b06e24 100644 --- a/docs/public/resources/references.html +++ b/docs/public/resources/references.html @@ -1,7 +1,7 @@ @@ -9,15 +9,15 @@ Page moved - abap2UI5 - - + + - +

This page moved to - Who runs it. + Who runs it.

diff --git a/docs/public/resources/who_uses.html b/docs/public/resources/who_uses.html index 96dd30f0..65b51c7f 100644 --- a/docs/public/resources/who_uses.html +++ b/docs/public/resources/who_uses.html @@ -1,7 +1,7 @@ @@ -9,15 +9,15 @@ Page moved - abap2UI5 - - + + - +

This page moved to - Who runs it. + Who runs it.

diff --git a/scripts/lib/cross-site.mjs b/scripts/lib/cross-site.mjs index 9453d368..66b5c9ba 100644 --- a/scripts/lib/cross-site.mjs +++ b/scripts/lib/cross-site.mjs @@ -64,7 +64,7 @@ export const NEIGHBOURS = [ '/linter/', // the linter's rule reference '/layout-editor/', // the layout editor, published by abap2UI5/layout-editor's pages workflow '/web-abap2UI5-build/', // a live build of the frontend, credited on Sponsor - '/test-docs/', // abap2UI5 for decision makers, published by abap2UI5/test-docs + '/why/', // abap2UI5 for decision makers, published by abap2UI5/why ]; /** What a retired deployment was replaced BY, so the error can say it. */ From f6d46ff2fd9e676f0bf945d7eaf39bc5b3ecc114 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 30 Oct 2026 18:11:53 +0000 Subject: [PATCH 3/3] Ready for your enterprise: security, process, stability, accessibility The block on the front door named security and the ABAP process only. It now names the four things a review board asks about, one line each, and points the board at the review pack and the page for decision makers rather than arguing the case here a second time. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_014YZFmDmGbnnhTHeXMxMCrJ --- docs/index.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/docs/index.md b/docs/index.md index 8712f38f..b9f3a551 100644 --- a/docs/index.md +++ b/docs/index.md @@ -181,11 +181,21 @@ features: ## Ready for your enterprise -abap2UI5 runs inside the security you already have. One HTTP endpoint, -standard SAP logon, your own authorizations — and an app is an ABAP class, so -transports, ATC and ABAP Unit apply as they do to everything else you ship. - -→ *More on [Security](/configuration/security)* +abap2UI5 runs inside the security, the process and the release cycle you +already have: + +- **Security** — one HTTP endpoint, standard SAP logon, your own + authorizations, and a strict Content Security Policy. +- **Process** — an app is an ABAP class, so transports, ATC and ABAP Unit + apply as they do to everything else you ship. +- **Stability** — every release is tested on Standard ABAP and ABAP Cloud, + down to NetWeaver 7.02, and on UI5 1.71 and the current release. +- **Accessibility** — views are standard UI5 views, as accessible as UI5 + makes them. + +→ *More on [Security](/configuration/security). For your review board: the +[review pack](https://github.com/abap2UI5/abap2UI5/blob/main/docs/review.md) +and the [page for decision makers](https://abap2ui5.github.io/why/#what-you-keep).* ## Plays well with what you have