Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -232,8 +232,10 @@ links sections of it and the new page keeps every section id;
point at the section that carries each now.
The largest group, forty-four, is `/advanced/insights/`: the series left the
manual for a site of its own on 2026-10-31,
https://abap2ui5.github.io/insights/ (abap2UI5/insights), where every essay
kept its slug. One stub per essay and one for the index point at the same
https://abap2ui5.github.io/insights/ (abap2UI5/insights). On 2026-11-01 the
essays were renumbered there so that the number is the place in reading order,
which changed most slugs; every stub was repointed at the current slug in the
same change. One stub per essay and one for the index point at the same
essay there, carrying the `#fragment`; the five older stubs of the series
(three renumberings, and #35 and the first #37, which went to the page for
decision makers) and the `/technical/*` ones point at the new site directly,
Expand Down
10 changes: 6 additions & 4 deletions blog/teaser-posts.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@ The posts that introduce each article. Plain text — LinkedIn renders no
markdown. Kept here rather than on the published pages: they are publishing
material, not documentation.

The sections stand in the order the articles are numbered in
`src/content/essays/` of abap2UI5/insights (the series' own site,
https://abap2ui5.github.io/insights/, since 2026-10-31), one per article, so this file is also the
publishing order. Move a post here when an article moves there. A post whose
The sections stand in the order the articles were first published, one per
article - the series' first numbering. Since 2026-11-01 the series' own site,
https://abap2ui5.github.io/insights/ (`src/content/essays/` of
abap2UI5/insights), numbers the articles in reading order instead, so a
number here and a number there no longer agree; the title is what links a
post to its article. Move a post here when an article moves there. A post whose
article does not exist yet waits under *Not yet published* at the end, and
moves up the day its article lands.

Expand Down
2 changes: 1 addition & 1 deletion docs/advanced/report_migration.md
Original file line number Diff line number Diff line change
Expand Up @@ -292,5 +292,5 @@ converts the user interface; the rest is yours:
deploys into
- [Agent-Operable Apps](/advanced/agents) — operating the converted report
through its screen
- [#29 When the API Is Not Released](https://abap2ui5.github.io/insights/29-when-the-api-is-not-released/){target="_self"}
- [#33 When the API Is Not Released](https://abap2ui5.github.io/insights/33-when-the-api-is-not-released/){target="_self"}
— what to do about the tables and APIs of the logic on ABAP Cloud
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

The Insights series left the manual for a site of its own,
https://abap2ui5.github.io/insights/ (abap2UI5/insights), on 2026-10-31.
Every essay keeps its slug there, so each old address points at the same
essay at the new one.
There the essays were renumbered in reading order on 2026-11-01, and this
stub points at the essay's current slug, so the old address takes one hop.
The script carries the #fragment along; the meta refresh is the fallback
without script and drops it. AGENTS.md, "Addresses that have moved", says
when a stub may go.
Expand All @@ -14,15 +14,15 @@
<head>
<meta charset="utf-8">
<title>Page moved - abap2UI5</title>
<link rel="canonical" href="https://abap2ui5.github.io/insights/01-somewhere-on-the-way-to-ui5/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/01-somewhere-on-the-way-to-ui5/">
<link rel="canonical" href="https://abap2ui5.github.io/insights/02-somewhere-on-the-way-to-ui5/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/02-somewhere-on-the-way-to-ui5/">
<meta name="robots" content="noindex">
<script>location.replace("https://abap2ui5.github.io/insights/01-somewhere-on-the-way-to-ui5/" + location.hash);</script>
<script>location.replace("https://abap2ui5.github.io/insights/02-somewhere-on-the-way-to-ui5/" + location.hash);</script>
</head>
<body>
<p>
This page moved to
<a href="https://abap2ui5.github.io/insights/01-somewhere-on-the-way-to-ui5/" target="_self">#1 Somewhere on the Way to UI5, We Lost RTTS</a>.
<a href="https://abap2ui5.github.io/insights/02-somewhere-on-the-way-to-ui5/" target="_self">#2 Somewhere on the Way to UI5, We Lost RTTS</a>.
</p>
</body>
</html>
12 changes: 6 additions & 6 deletions docs/public/advanced/insights/02-the-cost-of-a-screen.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

The Insights series left the manual for a site of its own,
https://abap2ui5.github.io/insights/ (abap2UI5/insights), on 2026-10-31.
Every essay keeps its slug there, so each old address points at the same
essay at the new one.
There the essays were renumbered in reading order on 2026-11-01, and this
stub points at the essay's current slug, so the old address takes one hop.
The script carries the #fragment along; the meta refresh is the fallback
without script and drops it. AGENTS.md, "Addresses that have moved", says
when a stub may go.
Expand All @@ -14,15 +14,15 @@
<head>
<meta charset="utf-8">
<title>Page moved - abap2UI5</title>
<link rel="canonical" href="https://abap2ui5.github.io/insights/02-the-cost-of-a-screen/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/02-the-cost-of-a-screen/">
<link rel="canonical" href="https://abap2ui5.github.io/insights/01-the-cost-of-a-screen/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/01-the-cost-of-a-screen/">
<meta name="robots" content="noindex">
<script>location.replace("https://abap2ui5.github.io/insights/02-the-cost-of-a-screen/" + location.hash);</script>
<script>location.replace("https://abap2ui5.github.io/insights/01-the-cost-of-a-screen/" + location.hash);</script>
</head>
<body>
<p>
This page moved to
<a href="https://abap2ui5.github.io/insights/02-the-cost-of-a-screen/" target="_self">#2 The Cost of a Screen</a>.
<a href="https://abap2ui5.github.io/insights/01-the-cost-of-a-screen/" target="_self">#1 The Cost of a Screen</a>.
</p>
</body>
</html>
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

The Insights series left the manual for a site of its own,
https://abap2ui5.github.io/insights/ (abap2UI5/insights), on 2026-10-31.
Every essay keeps its slug there, so each old address points at the same
essay at the new one.
There the essays were renumbered in reading order on 2026-11-01, and this
stub points at the essay's current slug, so the old address takes one hop.
The script carries the #fragment along; the meta refresh is the fallback
without script and drops it. AGENTS.md, "Addresses that have moved", says
when a stub may go.
Expand Down
8 changes: 4 additions & 4 deletions docs/public/advanced/insights/03-the-cost-of-a-screen.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@
<head>
<meta charset="utf-8">
<title>Page moved - abap2UI5</title>
<link rel="canonical" href="https://abap2ui5.github.io/insights/02-the-cost-of-a-screen/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/02-the-cost-of-a-screen/">
<link rel="canonical" href="https://abap2ui5.github.io/insights/01-the-cost-of-a-screen/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/01-the-cost-of-a-screen/">
<meta name="robots" content="noindex">
<script>location.replace("https://abap2ui5.github.io/insights/02-the-cost-of-a-screen/" + location.hash);</script>
<script>location.replace("https://abap2ui5.github.io/insights/01-the-cost-of-a-screen/" + location.hash);</script>
</head>
<body>
<p>
This page moved to
<a href="https://abap2ui5.github.io/insights/02-the-cost-of-a-screen/" target="_self">#2 The Cost of a Screen</a>.
<a href="https://abap2ui5.github.io/insights/01-the-cost-of-a-screen/" target="_self">#1 The Cost of a Screen</a>.
</p>
</body>
</html>
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

The Insights series left the manual for a site of its own,
https://abap2ui5.github.io/insights/ (abap2UI5/insights), on 2026-10-31.
Every essay keeps its slug there, so each old address points at the same
essay at the new one.
There the essays were renumbered in reading order on 2026-11-01, and this
stub points at the essay's current slug, so the old address takes one hop.
The script carries the #fragment along; the meta refresh is the fallback
without script and drops it. AGENTS.md, "Addresses that have moved", says
when a stub may go.
Expand Down
12 changes: 6 additions & 6 deletions docs/public/advanced/insights/05-ui5-over-the-wire.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

The Insights series left the manual for a site of its own,
https://abap2ui5.github.io/insights/ (abap2UI5/insights), on 2026-10-31.
Every essay keeps its slug there, so each old address points at the same
essay at the new one.
There the essays were renumbered in reading order on 2026-11-01, and this
stub points at the essay's current slug, so the old address takes one hop.
The script carries the #fragment along; the meta refresh is the fallback
without script and drops it. AGENTS.md, "Addresses that have moved", says
when a stub may go.
Expand All @@ -14,15 +14,15 @@
<head>
<meta charset="utf-8">
<title>Page moved - abap2UI5</title>
<link rel="canonical" href="https://abap2ui5.github.io/insights/05-ui5-over-the-wire/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/05-ui5-over-the-wire/">
<link rel="canonical" href="https://abap2ui5.github.io/insights/06-ui5-over-the-wire/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/06-ui5-over-the-wire/">
<meta name="robots" content="noindex">
<script>location.replace("https://abap2ui5.github.io/insights/05-ui5-over-the-wire/" + location.hash);</script>
<script>location.replace("https://abap2ui5.github.io/insights/06-ui5-over-the-wire/" + location.hash);</script>
</head>
<body>
<p>
This page moved to
<a href="https://abap2ui5.github.io/insights/05-ui5-over-the-wire/" target="_self">#5 UI5 Over-the-Wire</a>.
<a href="https://abap2ui5.github.io/insights/06-ui5-over-the-wire/" target="_self">#6 UI5 Over-the-Wire</a>.
</p>
</body>
</html>
12 changes: 6 additions & 6 deletions docs/public/advanced/insights/06-the-frontend-knows-nothing.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

The Insights series left the manual for a site of its own,
https://abap2ui5.github.io/insights/ (abap2UI5/insights), on 2026-10-31.
Every essay keeps its slug there, so each old address points at the same
essay at the new one.
There the essays were renumbered in reading order on 2026-11-01, and this
stub points at the essay's current slug, so the old address takes one hop.
The script carries the #fragment along; the meta refresh is the fallback
without script and drops it. AGENTS.md, "Addresses that have moved", says
when a stub may go.
Expand All @@ -14,15 +14,15 @@
<head>
<meta charset="utf-8">
<title>Page moved - abap2UI5</title>
<link rel="canonical" href="https://abap2ui5.github.io/insights/06-the-frontend-knows-nothing/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/06-the-frontend-knows-nothing/">
<link rel="canonical" href="https://abap2ui5.github.io/insights/08-the-frontend-knows-nothing/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/08-the-frontend-knows-nothing/">
<meta name="robots" content="noindex">
<script>location.replace("https://abap2ui5.github.io/insights/06-the-frontend-knows-nothing/" + location.hash);</script>
<script>location.replace("https://abap2ui5.github.io/insights/08-the-frontend-knows-nothing/" + location.hash);</script>
</head>
<body>
<p>
This page moved to
<a href="https://abap2ui5.github.io/insights/06-the-frontend-knows-nothing/" target="_self">#6 The Frontend Knows Nothing</a>.
<a href="https://abap2ui5.github.io/insights/08-the-frontend-knows-nothing/" target="_self">#8 The Frontend Knows Nothing</a>.
</p>
</body>
</html>
12 changes: 6 additions & 6 deletions docs/public/advanced/insights/07-one-handler-for-every-app.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

The Insights series left the manual for a site of its own,
https://abap2ui5.github.io/insights/ (abap2UI5/insights), on 2026-10-31.
Every essay keeps its slug there, so each old address points at the same
essay at the new one.
There the essays were renumbered in reading order on 2026-11-01, and this
stub points at the essay's current slug, so the old address takes one hop.
The script carries the #fragment along; the meta refresh is the fallback
without script and drops it. AGENTS.md, "Addresses that have moved", says
when a stub may go.
Expand All @@ -14,15 +14,15 @@
<head>
<meta charset="utf-8">
<title>Page moved - abap2UI5</title>
<link rel="canonical" href="https://abap2ui5.github.io/insights/07-one-handler-for-every-app/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/07-one-handler-for-every-app/">
<link rel="canonical" href="https://abap2ui5.github.io/insights/09-one-handler-for-every-app/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/09-one-handler-for-every-app/">
<meta name="robots" content="noindex">
<script>location.replace("https://abap2ui5.github.io/insights/07-one-handler-for-every-app/" + location.hash);</script>
<script>location.replace("https://abap2ui5.github.io/insights/09-one-handler-for-every-app/" + location.hash);</script>
</head>
<body>
<p>
This page moved to
<a href="https://abap2ui5.github.io/insights/07-one-handler-for-every-app/" target="_self">#7 One Handler for Every App</a>.
<a href="https://abap2ui5.github.io/insights/09-one-handler-for-every-app/" target="_self">#9 One Handler for Every App</a>.
</p>
</body>
</html>
12 changes: 6 additions & 6 deletions docs/public/advanced/insights/08-only-the-changed-part.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

The Insights series left the manual for a site of its own,
https://abap2ui5.github.io/insights/ (abap2UI5/insights), on 2026-10-31.
Every essay keeps its slug there, so each old address points at the same
essay at the new one.
There the essays were renumbered in reading order on 2026-11-01, and this
stub points at the essay's current slug, so the old address takes one hop.
The script carries the #fragment along; the meta refresh is the fallback
without script and drops it. AGENTS.md, "Addresses that have moved", says
when a stub may go.
Expand All @@ -14,15 +14,15 @@
<head>
<meta charset="utf-8">
<title>Page moved - abap2UI5</title>
<link rel="canonical" href="https://abap2ui5.github.io/insights/08-only-the-changed-part/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/08-only-the-changed-part/">
<link rel="canonical" href="https://abap2ui5.github.io/insights/10-only-the-changed-part/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/10-only-the-changed-part/">
<meta name="robots" content="noindex">
<script>location.replace("https://abap2ui5.github.io/insights/08-only-the-changed-part/" + location.hash);</script>
<script>location.replace("https://abap2ui5.github.io/insights/10-only-the-changed-part/" + location.hash);</script>
</head>
<body>
<p>
This page moved to
<a href="https://abap2ui5.github.io/insights/08-only-the-changed-part/" target="_self">#8 Only the Changed Part</a>.
<a href="https://abap2ui5.github.io/insights/10-only-the-changed-part/" target="_self">#10 Only the Changed Part</a>.
</p>
</body>
</html>
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

The Insights series left the manual for a site of its own,
https://abap2ui5.github.io/insights/ (abap2UI5/insights), on 2026-10-31.
Every essay keeps its slug there, so each old address points at the same
essay at the new one.
There the essays were renumbered in reading order on 2026-11-01, and this
stub points at the essay's current slug, so the old address takes one hop.
The script carries the #fragment along; the meta refresh is the fallback
without script and drops it. AGENTS.md, "Addresses that have moved", says
when a stub may go.
Expand All @@ -14,15 +14,15 @@
<head>
<meta charset="utf-8">
<title>Page moved - abap2UI5</title>
<link rel="canonical" href="https://abap2ui5.github.io/insights/09-a-new-instance-on-every-request/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/09-a-new-instance-on-every-request/">
<link rel="canonical" href="https://abap2ui5.github.io/insights/11-a-new-instance-on-every-request/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/11-a-new-instance-on-every-request/">
<meta name="robots" content="noindex">
<script>location.replace("https://abap2ui5.github.io/insights/09-a-new-instance-on-every-request/" + location.hash);</script>
<script>location.replace("https://abap2ui5.github.io/insights/11-a-new-instance-on-every-request/" + location.hash);</script>
</head>
<body>
<p>
This page moved to
<a href="https://abap2ui5.github.io/insights/09-a-new-instance-on-every-request/" target="_self">#9 A New Instance on Every Request</a>.
<a href="https://abap2ui5.github.io/insights/11-a-new-instance-on-every-request/" target="_self">#11 A New Instance on Every Request</a>.
</p>
</body>
</html>
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

The Insights series left the manual for a site of its own,
https://abap2ui5.github.io/insights/ (abap2UI5/insights), on 2026-10-31.
Every essay keeps its slug there, so each old address points at the same
essay at the new one.
There the essays were renumbered in reading order on 2026-11-01, and this
stub points at the essay's current slug, so the old address takes one hop.
The script carries the #fragment along; the meta refresh is the fallback
without script and drops it. AGENTS.md, "Addresses that have moved", says
when a stub may go.
Expand All @@ -14,15 +14,15 @@
<head>
<meta charset="utf-8">
<title>Page moved - abap2UI5</title>
<link rel="canonical" href="https://abap2ui5.github.io/insights/10-swapping-the-view-at-runtime/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/10-swapping-the-view-at-runtime/">
<link rel="canonical" href="https://abap2ui5.github.io/insights/12-swapping-the-view-at-runtime/">
<meta http-equiv="refresh" content="0; url=https://abap2ui5.github.io/insights/12-swapping-the-view-at-runtime/">
<meta name="robots" content="noindex">
<script>location.replace("https://abap2ui5.github.io/insights/10-swapping-the-view-at-runtime/" + location.hash);</script>
<script>location.replace("https://abap2ui5.github.io/insights/12-swapping-the-view-at-runtime/" + location.hash);</script>
</head>
<body>
<p>
This page moved to
<a href="https://abap2ui5.github.io/insights/10-swapping-the-view-at-runtime/" target="_self">#10 Swapping the View at Runtime</a>.
<a href="https://abap2ui5.github.io/insights/12-swapping-the-view-at-runtime/" target="_self">#12 Swapping the View at Runtime</a>.
</p>
</body>
</html>
Loading
Loading