Skip to content

Commit 60404c4

Browse files
committed
fix: link docs
1 parent 3d1422e commit 60404c4

File tree

4 files changed

+62
-9
lines changed

4 files changed

+62
-9
lines changed

src/stories/DocsConfig.mdx

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,18 @@ import Config from '../../docs/config.md?raw';
44

55
<Meta title="Docs/Config" />
66

7-
<Markdown>
8-
{Config.replace(
9-
`../src/lib/kit/constants/config.tsx`,
10-
`https://github.com/gravity-ui/dynamic-forms/blob/main/src/lib/kit/constants/config.tsx`,
11-
)}
12-
</Markdown>
7+
export const replacements = [
8+
['../src', 'https://github.com/gravity-ui/dynamic-forms/blob/main/src/'],
9+
['./lib.md', '?path=/docs/docs-lib--docs'],
10+
['./spec.md', '?path=/docs/docs-spec--docs'],
11+
];
12+
13+
export const applyReplacements = (text, replacements) => {
14+
return replacements.reduce((result, [searchValue, replaceValue]) => {
15+
return result.split(searchValue).join(replaceValue);
16+
}, text);
17+
};
18+
19+
export const content = applyReplacements(Config, replacements);
20+
21+
<Markdown>{content}</Markdown>

src/stories/DocsInputPropsMap.mdx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,16 @@ import InputPropsMap from '../../docs/input-props-map.md?raw';
44

55
<Meta title="Docs/Input props map" />
66

7-
<Markdown>{InputPropsMap}</Markdown>
7+
export const replacements = [
8+
['../src', 'https://github.com/gravity-ui/dynamic-forms/blob/main/src/'],
9+
];
10+
11+
export const applyReplacements = (text, replacements) => {
12+
return replacements.reduce((result, [searchValue, replaceValue]) => {
13+
return result.split(searchValue).join(replaceValue);
14+
}, text);
15+
};
16+
17+
export const content = applyReplacements(InputPropsMap, replacements);
18+
19+
<Markdown>{content}</Markdown>

src/stories/DocsLib.mdx

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,22 @@ import Lib from '../../docs/lib.md?raw';
44

55
<Meta title="Docs/Lib" />
66

7-
<Markdown>{Lib}</Markdown>
7+
export const replacements = [
8+
[
9+
'../src/lib/kit/constants/config.tsx',
10+
'https://github.com/gravity-ui/dynamic-forms/blob/main/src/lib/kit/constants/config.tsx',
11+
],
12+
['./spec.md', '?path=/docs/docs-spec--docs'],
13+
['./config.md', '?path=/docs/docs-config--docs'],
14+
15+
];
16+
17+
export const applyReplacements = (text, replacements) => {
18+
return replacements.reduce((result, [searchValue, replaceValue]) => {
19+
return result.split(searchValue).join(replaceValue);
20+
}, text);
21+
};
22+
23+
export const content = applyReplacements(Lib, replacements);
24+
25+
<Markdown>{content}</Markdown>

src/stories/DocsSpec.mdx

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,18 @@ import Spec from '../../docs/spec.md?raw';
44

55
<Meta title="Docs/Spec" />
66

7-
<Markdown>{Spec}</Markdown>
7+
export const replacements = [
8+
['./lib.md', '?path=/docs/docs-lib--docs'],
9+
['./config.md', '?path=/docs/docs-config--docs'],
10+
['./input-props-map.md', '?path=/docs/docs-input-props-map--docs'],
11+
];
12+
13+
export const applyReplacements = (text, replacements) => {
14+
return replacements.reduce((result, [searchValue, replaceValue]) => {
15+
return result.split(searchValue).join(replaceValue);
16+
}, text);
17+
};
18+
19+
export const content = applyReplacements(Spec, replacements);
20+
21+
<Markdown>{content}</Markdown>

0 commit comments

Comments
 (0)