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 ( - +
Slide 1
Vertical Slide 1
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...}> {() => (