From cfb47c59fc69abc4208ba0c18a8a5396e9e6b699 Mon Sep 17 00:00:00 2001
From: SteffenLm <33038091+SteffenLm@users.noreply.github.com>
Date: Mon, 1 Jun 2026 17:55:37 +0200
Subject: [PATCH 1/4] bump
---
docusaurus.config.ts | 2 +-
package-lock.json | 13 +++++--------
package.json | 2 +-
src/components/Slides/initSlides.ts | 10 +++++-----
4 files changed, 12 insertions(+), 15 deletions(-)
diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index 37fe187afe..ab614d7346 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -40,7 +40,7 @@ const config: Config = {
customCss: [
require.resolve('./node_modules/reveal.js/dist/reveal.css'),
require.resolve('./node_modules/reveal.js/dist/theme/black.css'),
- require.resolve('./node_modules/reveal.js/plugin/highlight/monokai.css'),
+ require.resolve('./node_modules/reveal.js/dist/plugin/highlight/monokai.css'),
require.resolve('./src/css/custom.css'),
],
},
diff --git a/package-lock.json b/package-lock.json
index 93ee7914d7..a191761f46 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"prism-react-renderer": "^2.1.0",
"react": "^19.2.6",
"react-dom": "^19.2.6",
- "reveal.js": "^5.2.1"
+ "reveal.js": "^6.0.1"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "^3.10.1",
@@ -19090,13 +19090,10 @@
}
},
"node_modules/reveal.js": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/reveal.js/-/reveal.js-5.2.1.tgz",
- "integrity": "sha512-r7//6mIM5p34hFiDMvYfXgyjXqGRta+/psd9YtytsgRlrpRzFv4RbH76TXd2qD+7ZPZEbpBDhdRhJaFgfQ7zNQ==",
- "license": "MIT",
- "engines": {
- "node": ">=18.0.0"
- }
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/reveal.js/-/reveal.js-6.0.1.tgz",
+ "integrity": "sha512-9eacArNIgqO2HGWOK+93gJNn+gvdGDVbSq+i2u3Ja9kjiHps0XNLpgYTZTYjKRH91uXy3clGimeGiw4umHG/tg==",
+ "license": "MIT"
},
"node_modules/robust-predicates": {
"version": "3.0.2",
diff --git a/package.json b/package.json
index 98a9bc99b6..8565b02df0 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
"prism-react-renderer": "^2.1.0",
"react": "^19.2.6",
"react-dom": "^19.2.6",
- "reveal.js": "^5.2.1"
+ "reveal.js": "^6.0.1"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "^3.10.1",
diff --git a/src/components/Slides/initSlides.ts b/src/components/Slides/initSlides.ts
index 2866d293a9..03238d8806 100644
--- a/src/components/Slides/initSlides.ts
+++ b/src/components/Slides/initSlides.ts
@@ -1,9 +1,9 @@
export const defaultInitSlides = () => {
- const Zoom = require('reveal.js/plugin/zoom/zoom.js');
- const Notes = require('reveal.js/plugin/notes/notes.js');
- const Search = require('reveal.js/plugin/search/search.js');
- const Highlight = require('reveal.js/plugin/highlight/highlight.js');
- const Reveal = require('reveal.js/dist/reveal.js');
+ const Zoom = require('reveal.js/plugin/zoom');
+ const Notes = require('reveal.js/plugin/notes');
+ const Search = require('reveal.js/plugin/search');
+ const Highlight = require('reveal.js/plugin/highlight');
+ const Reveal = require('reveal.js');
new Reveal({
plugins: [Zoom, Notes, Search, Highlight],
}).initialize({ hash: true });
From 78fce47b53ae5e23bb0997bcb2f51a2828d0090c Mon Sep 17 00:00:00 2001
From: SteffenLm <33038091+SteffenLm@users.noreply.github.com>
Date: Mon, 1 Jun 2026 23:04:19 +0200
Subject: [PATCH 2/4] update slides and build
---
src/components/Slides/index.tsx | 26 +++++++++++++------
src/components/Slides/initSlides.ts | 11 ++++----
.../steffen/java-1/abstract-and-final.tsx | 4 +--
.../java-1/class-diagram-java-api-enum.tsx | 6 ++---
.../steffen/java-1/classes-and-objects.tsx | 4 +--
.../steffen/java-1/constructor-and-static.tsx | 4 +--
.../java-1/datatypes-and-dataobjects.tsx | 6 ++---
.../slides/steffen/java-1/exceptions.tsx | 4 +--
.../slides/steffen/java-1/if-and-switch.tsx | 6 ++---
.../slides/steffen/java-1/inheritance.tsx | 4 +--
.../slides/steffen/java-1/interfaces.tsx | 4 +--
src/pages/slides/steffen/java-1/intro.tsx | 4 +--
.../steffen/java-1/math-random-scanner.tsx | 6 ++---
.../steffen/java-1/methods-and-operators.tsx | 4 +--
.../slides/steffen/java-1/polymorphism.tsx | 4 +--
src/pages/slides/steffen/java-2/00-recap.tsx | 4 +--
.../slides/steffen/java-2/01-intro-dsa.tsx | 4 +--
.../slides/steffen/java-2/02-search-algo.tsx | 4 +--
.../steffen/java-2/03-iteration-recursion.tsx | 6 ++---
.../slides/steffen/java-2/04-sort-algo.tsx | 4 +--
.../steffen/java-2/05-stack-queue-list.tsx | 4 +--
src/pages/slides/steffen/java-2/06-trees.tsx | 4 +--
.../steffen/java-2/07-generics-optional.tsx | 8 +++---
.../java-2/08-sets-maps-hashes-records.tsx | 4 +--
.../java-2/09-functional-programming.tsx | 6 ++---
.../slides/steffen/java-2/10-stream-api.tsx | 4 +--
src/pages/slides/steffen/tbd.tsx | 2 --
src/pages/slides/template.tsx | 4 +--
28 files changed, 57 insertions(+), 98 deletions(-)
diff --git a/src/components/Slides/index.tsx b/src/components/Slides/index.tsx
index f28b0e7a3d..ca3bbfcdef 100644
--- a/src/components/Slides/index.tsx
+++ b/src/components/Slides/index.tsx
@@ -1,14 +1,12 @@
+import BrowserOnly from '@docusaurus/BrowserOnly';
import React, { useEffect } from 'react';
-export default function Slides({
- children,
- initSlides,
- width = null,
- height = null,
-}): React.JSX.Element {
+function SlidesInner({ children, width, height }): React.JSX.Element {
useEffect(() => {
- initSlides();
- });
+ import('./initSlides').then(({ defaultInitSlides }) => {
+ defaultInitSlides();
+ });
+ }, []);
return (
);
}
+
+export default function Slides({
+ children,
+ width = null,
+ height = null,
+}): React.JSX.Element {
+ return (
+ Loading...
}>
+ {() => {children}}
+
+ );
+}
diff --git a/src/components/Slides/initSlides.ts b/src/components/Slides/initSlides.ts
index 03238d8806..8bdff271cf 100644
--- a/src/components/Slides/initSlides.ts
+++ b/src/components/Slides/initSlides.ts
@@ -1,9 +1,10 @@
+import Reveal from 'reveal.js';
+import Zoom from 'reveal.js/plugin/zoom';
+import Notes from 'reveal.js/plugin/notes';
+import Search from 'reveal.js/plugin/search';
+import Highlight from 'reveal.js/plugin/highlight';
+
export const defaultInitSlides = () => {
- const Zoom = require('reveal.js/plugin/zoom');
- const Notes = require('reveal.js/plugin/notes');
- const Search = require('reveal.js/plugin/search');
- const Highlight = require('reveal.js/plugin/highlight');
- const Reveal = require('reveal.js');
new Reveal({
plugins: [Zoom, Notes, Search, Highlight],
}).initialize({ hash: true });
diff --git a/src/pages/slides/steffen/java-1/abstract-and-final.tsx b/src/pages/slides/steffen/java-1/abstract-and-final.tsx
index bf5741d18e..a2154bee61 100644
--- a/src/pages/slides/steffen/java-1/abstract-and-final.tsx
+++ b/src/pages/slides/steffen/java-1/abstract-and-final.tsx
@@ -1,11 +1,9 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
export default function AbstractAndFinal(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/class-diagram-java-api-enum.tsx b/src/pages/slides/steffen/java-1/class-diagram-java-api-enum.tsx
index 0c10ca380d..05e31315dd 100644
--- a/src/pages/slides/steffen/java-1/class-diagram-java-api-enum.tsx
+++ b/src/pages/slides/steffen/java-1/class-diagram-java-api-enum.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
import { NKR } from '../../../../components/Slides/nkr';
-export default function KlassdiagramJavaAPIEnum(): React.JSX.Element {
+export default function ClassDiagramJavaApiEnum(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/classes-and-objects.tsx b/src/pages/slides/steffen/java-1/classes-and-objects.tsx
index 144b60965b..a2fe5e28dc 100644
--- a/src/pages/slides/steffen/java-1/classes-and-objects.tsx
+++ b/src/pages/slides/steffen/java-1/classes-and-objects.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
import { NKR } from '../../../../components/Slides/nkr';
export default function ClassesAndObjects(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/constructor-and-static.tsx b/src/pages/slides/steffen/java-1/constructor-and-static.tsx
index 020c6539ba..650c3db9e2 100644
--- a/src/pages/slides/steffen/java-1/constructor-and-static.tsx
+++ b/src/pages/slides/steffen/java-1/constructor-and-static.tsx
@@ -1,11 +1,9 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
export default function ConstructorAndStatic(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/datatypes-and-dataobjects.tsx b/src/pages/slides/steffen/java-1/datatypes-and-dataobjects.tsx
index 459d9295d1..762aedbd31 100644
--- a/src/pages/slides/steffen/java-1/datatypes-and-dataobjects.tsx
+++ b/src/pages/slides/steffen/java-1/datatypes-and-dataobjects.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
import { NKR } from '../../../../components/Slides/nkr';
-export default function DataTypesAndDataObjects(): React.JSX.Element {
+export default function DatatypesAndDataobjects(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/exceptions.tsx b/src/pages/slides/steffen/java-1/exceptions.tsx
index 7f5e8a0157..ef164be11b 100644
--- a/src/pages/slides/steffen/java-1/exceptions.tsx
+++ b/src/pages/slides/steffen/java-1/exceptions.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
import { NKR } from '@site/src/components/Slides/nkr';
export default function Exceptions(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/if-and-switch.tsx b/src/pages/slides/steffen/java-1/if-and-switch.tsx
index 2b267444b5..0599d437f9 100644
--- a/src/pages/slides/steffen/java-1/if-and-switch.tsx
+++ b/src/pages/slides/steffen/java-1/if-and-switch.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
import { NKR } from '../../../../components/Slides/nkr';
-export default function MethodsAndOperators(): React.JSX.Element {
+export default function IfAndSwitch(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/inheritance.tsx b/src/pages/slides/steffen/java-1/inheritance.tsx
index 71d683740e..df0353cba1 100644
--- a/src/pages/slides/steffen/java-1/inheritance.tsx
+++ b/src/pages/slides/steffen/java-1/inheritance.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
import { NKR } from '../../../../components/Slides/nkr';
export default function Inheritance(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/interfaces.tsx b/src/pages/slides/steffen/java-1/interfaces.tsx
index e83d62bb88..2cefe7ff81 100644
--- a/src/pages/slides/steffen/java-1/interfaces.tsx
+++ b/src/pages/slides/steffen/java-1/interfaces.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
import { NKR } from '../../../../components/Slides/nkr';
export default function Interfaces(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/intro.tsx b/src/pages/slides/steffen/java-1/intro.tsx
index 803962b7fc..7ef9f12c9a 100644
--- a/src/pages/slides/steffen/java-1/intro.tsx
+++ b/src/pages/slides/steffen/java-1/intro.tsx
@@ -1,11 +1,9 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
export default function Intro(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/math-random-scanner.tsx b/src/pages/slides/steffen/java-1/math-random-scanner.tsx
index 80c7988702..9f5a1044b8 100644
--- a/src/pages/slides/steffen/java-1/math-random-scanner.tsx
+++ b/src/pages/slides/steffen/java-1/math-random-scanner.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
import { NKR } from '../../../../components/Slides/nkr';
-export default function MethodsAndOperators(): React.JSX.Element {
+export default function MathRandomScanner(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/methods-and-operators.tsx b/src/pages/slides/steffen/java-1/methods-and-operators.tsx
index 9043702572..c937baf4bc 100644
--- a/src/pages/slides/steffen/java-1/methods-and-operators.tsx
+++ b/src/pages/slides/steffen/java-1/methods-and-operators.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
import { NKR } from '../../../../components/Slides/nkr';
export default function MethodsAndOperators(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-1/polymorphism.tsx b/src/pages/slides/steffen/java-1/polymorphism.tsx
index 24ccf8a9e5..bce6414886 100644
--- a/src/pages/slides/steffen/java-1/polymorphism.tsx
+++ b/src/pages/slides/steffen/java-1/polymorphism.tsx
@@ -1,11 +1,9 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
export default function Polymorphism(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-2/00-recap.tsx b/src/pages/slides/steffen/java-2/00-recap.tsx
index bf8a3975a2..edb804412e 100644
--- a/src/pages/slides/steffen/java-2/00-recap.tsx
+++ b/src/pages/slides/steffen/java-2/00-recap.tsx
@@ -1,11 +1,9 @@
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
import Link from '@docusaurus/Link';
export default function Recap(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-2/01-intro-dsa.tsx b/src/pages/slides/steffen/java-2/01-intro-dsa.tsx
index e5208c8dc1..c84301328a 100644
--- a/src/pages/slides/steffen/java-2/01-intro-dsa.tsx
+++ b/src/pages/slides/steffen/java-2/01-intro-dsa.tsx
@@ -1,11 +1,9 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
export default function IntroDsa(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-2/02-search-algo.tsx b/src/pages/slides/steffen/java-2/02-search-algo.tsx
index 1321a2c95e..079f4e98fd 100644
--- a/src/pages/slides/steffen/java-2/02-search-algo.tsx
+++ b/src/pages/slides/steffen/java-2/02-search-algo.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
import InterpolationSearchFormula from '@site/static/img/interpolation-search-formula.svg';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
export default function SearchAlgo(): React.JSX.Element {
return (
-
+
Suchalgorithmen
diff --git a/src/pages/slides/steffen/java-2/03-iteration-recursion.tsx b/src/pages/slides/steffen/java-2/03-iteration-recursion.tsx
index d7b4687596..19e963493b 100644
--- a/src/pages/slides/steffen/java-2/03-iteration-recursion.tsx
+++ b/src/pages/slides/steffen/java-2/03-iteration-recursion.tsx
@@ -1,11 +1,9 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
-export default function IterationAndRecursion(): React.JSX.Element {
+export default function IterationRecursion(): React.JSX.Element {
return (
-
+
Iterativ und Rekursiv
diff --git a/src/pages/slides/steffen/java-2/04-sort-algo.tsx b/src/pages/slides/steffen/java-2/04-sort-algo.tsx
index beec6818da..145f433c78 100644
--- a/src/pages/slides/steffen/java-2/04-sort-algo.tsx
+++ b/src/pages/slides/steffen/java-2/04-sort-algo.tsx
@@ -1,11 +1,9 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
export default function SortAlgo(): React.JSX.Element {
return (
-
+
Sortieralgorithmen
diff --git a/src/pages/slides/steffen/java-2/05-stack-queue-list.tsx b/src/pages/slides/steffen/java-2/05-stack-queue-list.tsx
index 302f46be49..24ee8f3025 100644
--- a/src/pages/slides/steffen/java-2/05-stack-queue-list.tsx
+++ b/src/pages/slides/steffen/java-2/05-stack-queue-list.tsx
@@ -1,11 +1,9 @@
import Link from '@docusaurus/Link';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
-import React from 'react';
export default function StackQueueList(): React.JSX.Element {
return (
-
+
Stack, Queue & List
diff --git a/src/pages/slides/steffen/java-2/06-trees.tsx b/src/pages/slides/steffen/java-2/06-trees.tsx
index a3de643a78..a6bc6b182e 100644
--- a/src/pages/slides/steffen/java-2/06-trees.tsx
+++ b/src/pages/slides/steffen/java-2/06-trees.tsx
@@ -1,11 +1,9 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
export default function Trees(): React.JSX.Element {
return (
-
+
Trees
diff --git a/src/pages/slides/steffen/java-2/07-generics-optional.tsx b/src/pages/slides/steffen/java-2/07-generics-optional.tsx
index 140718a716..f6fb63e5ed 100644
--- a/src/pages/slides/steffen/java-2/07-generics-optional.tsx
+++ b/src/pages/slides/steffen/java-2/07-generics-optional.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
-import { NKR } from '@site/src/components/Slides/nkr';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
+import { NKR } from '@site/src/components/Slides/nkr';
-export default function GenericsAndOptional(): React.JSX.Element {
+export default function GenericsOptional(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-2/08-sets-maps-hashes-records.tsx b/src/pages/slides/steffen/java-2/08-sets-maps-hashes-records.tsx
index 5ef198c3f7..e440f29070 100644
--- a/src/pages/slides/steffen/java-2/08-sets-maps-hashes-records.tsx
+++ b/src/pages/slides/steffen/java-2/08-sets-maps-hashes-records.tsx
@@ -1,11 +1,9 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
export default function SetsMapsHashesRecords(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-2/09-functional-programming.tsx b/src/pages/slides/steffen/java-2/09-functional-programming.tsx
index b873c74fc0..1102aae96b 100644
--- a/src/pages/slides/steffen/java-2/09-functional-programming.tsx
+++ b/src/pages/slides/steffen/java-2/09-functional-programming.tsx
@@ -1,12 +1,10 @@
import Link from '@docusaurus/Link';
-import { NKR } from '@site/src/components/Slides/nkr';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
+import { NKR } from '@site/src/components/Slides/nkr';
export default function FunctionalProgramming(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/java-2/10-stream-api.tsx b/src/pages/slides/steffen/java-2/10-stream-api.tsx
index 40d77eaa3e..f6960d45b7 100644
--- a/src/pages/slides/steffen/java-2/10-stream-api.tsx
+++ b/src/pages/slides/steffen/java-2/10-stream-api.tsx
@@ -1,11 +1,9 @@
import Link from '@docusaurus/Link';
-import React from 'react';
import Slides from '../../../../components/Slides';
-import { defaultInitSlides } from '../../../../components/Slides/initSlides';
export default function StreamApi(): React.JSX.Element {
return (
-
+
Agenda
diff --git a/src/pages/slides/steffen/tbd.tsx b/src/pages/slides/steffen/tbd.tsx
index 18916c2116..0c3664760c 100644
--- a/src/pages/slides/steffen/tbd.tsx
+++ b/src/pages/slides/steffen/tbd.tsx
@@ -1,5 +1,3 @@
-import React from 'react';
-
export default function Tbd(): React.JSX.Element {
return Wird noch erstellt.
;
}
diff --git a/src/pages/slides/template.tsx b/src/pages/slides/template.tsx
index b5c41a4907..e4cda9f0fc 100644
--- a/src/pages/slides/template.tsx
+++ b/src/pages/slides/template.tsx
@@ -1,10 +1,8 @@
-import React from 'react';
import Slides from '../../components/Slides';
-import { defaultInitSlides } from '../../components/Slides/initSlides';
export default function TemplatePresentation(): React.JSX.Element {
return (
-
+
From 1056a375b6aa7e10e3264d0fb98862712ec56844 Mon Sep 17 00:00:00 2001
From: SteffenLm <33038091+SteffenLm@users.noreply.github.com>
Date: Mon, 1 Jun 2026 23:07:18 +0200
Subject: [PATCH 3/4] reformat
---
src/components/Slides/index.tsx | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/components/Slides/index.tsx b/src/components/Slides/index.tsx
index ca3bbfcdef..38223ad97e 100644
--- a/src/components/Slides/index.tsx
+++ b/src/components/Slides/index.tsx
@@ -25,7 +25,11 @@ export default function Slides({
}): React.JSX.Element {
return (
Loading...}>
- {() => {children}}
+ {() => (
+
+ {children}
+
+ )}
);
}
From d498a1257825c5d1a7f0a22746acdaeb5f044a82 Mon Sep 17 00:00:00 2001
From: SteffenLm <33038091+SteffenLm@users.noreply.github.com>
Date: Mon, 1 Jun 2026 23:11:59 +0200
Subject: [PATCH 4/4] fix types
---
src/components/Slides/index.tsx | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/src/components/Slides/index.tsx b/src/components/Slides/index.tsx
index 38223ad97e..221b093364 100644
--- a/src/components/Slides/index.tsx
+++ b/src/components/Slides/index.tsx
@@ -1,7 +1,17 @@
import BrowserOnly from '@docusaurus/BrowserOnly';
-import React, { useEffect } from 'react';
+import React, { type ReactNode, useEffect } from 'react';
-function SlidesInner({ children, width, height }): React.JSX.Element {
+interface SlidesProps {
+ children: ReactNode;
+ width?: string | null;
+ height?: string | null;
+}
+
+function SlidesInner({
+ children,
+ width,
+ height,
+}: SlidesProps): React.JSX.Element {
useEffect(() => {
import('./initSlides').then(({ defaultInitSlides }) => {
defaultInitSlides();
@@ -22,7 +32,7 @@ export default function Slides({
children,
width = null,
height = null,
-}): React.JSX.Element {
+}: SlidesProps): React.JSX.Element {
return (
Loading...}>
{() => (