Skip to content

Commit e6f7ccb

Browse files
docs: DLT-3038 improve default storybook doc view with autodocs (#1071)
1 parent 04d2218 commit e6f7ccb

File tree

54 files changed

+41
-804
lines changed

Some content is hidden

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

54 files changed

+41
-804
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import React from 'react';
2+
import {
3+
Title,
4+
Subtitle,
5+
Description,
6+
Primary,
7+
Controls,
8+
Stories,
9+
useOf,
10+
} from '@storybook/addon-docs/blocks';
11+
12+
function DialtoneDocumentationLink() {
13+
const { preparedMeta } = useOf('meta', ['meta']);
14+
const segments = preparedMeta.title.split('/');
15+
const componentName = segments[segments.length - 1];
16+
const slug = componentName.replace(/\s+/g, '-').toLowerCase();
17+
18+
return (
19+
<p>
20+
<a href={`https://dialtone.dialpad.com/components/${slug}.html`} target="_blank">
21+
Dialtone documentation ↗
22+
</a>
23+
</p>
24+
);
25+
}
26+
27+
export function DialtoneDocsPage() {
28+
return (
29+
<>
30+
<Title />
31+
<Subtitle />
32+
<Description />
33+
<DialtoneDocumentationLink />
34+
<Primary />
35+
<Controls />
36+
<Stories />
37+
</>
38+
);
39+
}

packages/dialtone-vue/.storybook/preview.jsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import fixDefaultSlot from '../components/plugins/fixDefaultSlot';
1414
import { setEmojiAssetUrlSmall, setEmojiAssetUrlLarge, setCustomEmojiUrl, setCustomEmojiJson } from '@/common/emoji';
1515
import customEmojiJson from '@/common/custom-emoji.json';
1616
import { dialtoneDarkTheme, dialtoneLightTheme } from './dialtone-themes.js';
17+
import { DialtoneDocsPage } from './DialtoneDocsPage.jsx';
1718
import { DtTooltipDirective } from '@/directives/tooltip_directive';
1819
import { DtScrollbarDirective } from '@/directives/scrollbar_directive';
1920
import { DtStack } from '@/components/stack';
@@ -104,6 +105,7 @@ export default {
104105

105106
backgrounds: { disabled: true },
106107
docs: {
108+
page: DialtoneDocsPage,
107109
container: ({ children, ...props }) => {
108110
const [isDark, setDark] = useState(false);
109111
const channel = addons.getChannel();

packages/dialtone-vue/components/avatar/avatar.mdx

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/dialtone-vue/components/badge/badge.mdx

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/dialtone-vue/components/banner/banner.mdx

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/dialtone-vue/components/breadcrumbs/breadcrumbs.mdx

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/dialtone-vue/components/button/button.mdx

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/dialtone-vue/components/button_group/button_group.mdx

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/dialtone-vue/components/card/card.mdx

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/dialtone-vue/components/checkbox/checkbox.mdx

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)