Skip to content

Commit c156dca

Browse files
committed
Refactor version display logic and update translations
1 parent e3cf13a commit c156dca

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+102
-63
lines changed

docs/30-components/abbr.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/abbr/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/accordion.mdx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,12 @@ tags:
1111
import Readme from '../../readmes/accordion/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14+
import { ExampleLink } from './exampleLink';
1415

1516
<Readme />
1617

18+
<ExampleLink component="accordion" />
19+
1720
## Live-Editor
1821

1922
<LiveEditorCompact component="accordion" />

docs/30-components/alert.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/alert/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/avatar.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/avatar/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/badge.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/badge/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/breadcrumb.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/breadcrumb/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/button-group.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/button-group/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/button-link.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/button-link/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/button.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/button/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/card.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/card/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/combobox.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ tags:
88
---
99

1010
import Readme from '../../readmes/combobox/readme.md';
11-
import { ExampleLink } from '../exampleLink.mdx';
11+
import { ExampleLink } from './exampleLink';
1212

1313
<Readme />
1414

docs/30-components/details.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/details/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/exampleLink.tsx

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import React from 'react';
2+
import { KolLink } from '@public-ui/react';
3+
import type { FC } from 'react';
4+
import { useDocsPreferredVersion } from '@docusaurus/theme-common';
5+
import type { Version } from '../../shares/version';
6+
import VERSIONS from '../../versions.json';
7+
import { translate } from '@docusaurus/Translate';
8+
9+
export const ExampleLink: FC = ({ component }) => {
10+
const docVersion = useDocsPreferredVersion();
11+
let version = docVersion?.preferredVersion?.name as Version;
12+
13+
if (version === 'current') {
14+
const highestVersion = VERSIONS.reduce((max, ver) => {
15+
const major = parseInt(ver.split('.')[0], 10);
16+
return major > max ? major : max;
17+
}, 0);
18+
version = `v${highestVersion}`;
19+
} else if (version) {
20+
version = `v${version.split('.')[0]}`;
21+
}
22+
23+
return (
24+
<div>
25+
<h2>
26+
{translate({
27+
id: 'custom.view-example',
28+
message: 'Beispiel ansehen',
29+
})}
30+
</h2>
31+
<KolLink
32+
_href={`https://public-ui.github.io/${version}/sample-react/#/${component}`}
33+
_label={translate({
34+
id: 'custom.view-component-example',
35+
message: 'Beispiel der Komponente ansehen',
36+
})}
37+
/>
38+
</div>
39+
);
40+
};

docs/30-components/form.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/form/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/heading.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/heading/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/icon.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/icon/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/image.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/image/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/indented-text.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/indented-text/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/input-checkbox.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/input-checkbox/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/input-color.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/input-color/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/input-date.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/input-date/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/input-email.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/input-email/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/input-file.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/input-file/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/input-number.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/input-number/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/input-password.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/input-password/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/input-radio.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/input-radio/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/input-range.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/input-range/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/input-text.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/input-text/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/link-button.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/link-button/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/link-group.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/link-group/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/link.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/link/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/modal.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ tags:
1212
import Readme from '../../readmes/modal/readme.md';
1313
import { Configurator } from '@site/src/components/Configurator';
1414
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
15-
import { ExampleLink } from '../exampleLink.mdx';
15+
import { ExampleLink } from './exampleLink';
1616

1717
<Readme />
1818

docs/30-components/nav.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/nav/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/pagination.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/pagination/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/popover.mdx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,5 @@ tags:
88
---
99

1010
import Readme from '../../readmes/popover/readme.md';
11-
import { ExampleLink } from '../exampleLink.mdx';
1211

1312
<Readme />
14-
15-
<ExampleLink component="popover" />

docs/30-components/progress.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/progress/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/quote.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/quote/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/select.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/select/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/skip-nav.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
import Readme from '../../readmes/skip-nav/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
14+
import { ExampleLink } from './exampleLink';
1515

1616
<Readme />
1717

docs/30-components/span.mdx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,5 @@ tags:
1111
import Readme from '../../readmes/span/readme.md';
1212
import { Configurator } from '@site/src/components/Configurator';
1313
import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact';
14-
import { ExampleLink } from '../exampleLink.mdx';
1514

1615
<Readme />
17-
18-
<ExampleLink component="span" />

0 commit comments

Comments
 (0)