Skip to content

Commit 3101067

Browse files
committed
website: update markdown preview.
1 parent fc0aabd commit 3101067

File tree

4 files changed

+40
-135
lines changed

4 files changed

+40
-135
lines changed

www/package.json

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,12 @@
88
"map": "source-map-explorer build/static/js/*.js --html build/website-result.html"
99
},
1010
"dependencies": {
11-
"@uiw/react-back-to-top": "1.2.3",
12-
"@uiw/react-color-colorful": "^1.3.1",
11+
"@uiw/react-markdown-preview-example": "^1.1.0",
1312
"@uiw/react-csv-reader": "1.0.2",
14-
"@uiw/react-github-corners": "^1.5.15",
1513
"@uiw/react-json-view": "^1.6.0",
16-
"@uiw/react-markdown-preview": "^4.1.0",
17-
"@wcj/dark-mode": "^1.0.13",
1814
"goober": "^2.1.13",
1915
"react": "^18.2.0",
20-
"react-code-preview-layout": "^3.0.1",
21-
"react-dom": "^18.2.0",
22-
"styled-components": "^6.0.0"
16+
"react-dom": "^18.2.0"
2317
},
2418
"devDependencies": {
2519
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",

www/src/App.tsx

Lines changed: 21 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,8 @@
1-
import GitHubCorners from '@uiw/react-github-corners';
21
import CSVReader from '@uiw/react-csv-reader';
32
import JsonView from '@uiw/react-json-view';
43
import { lightTheme } from '@uiw/react-json-view/light';
5-
import BackToUp from '@uiw/react-back-to-top';
64
import { styled } from "goober";
75
import { CSSProperties, useState } from 'react';
8-
import MarkdownPreview from './Markdown';
9-
10-
const Header = styled('header')`
11-
padding: 2rem 0;
12-
text-align: center;
13-
h1 {
14-
font-weight: 900;
15-
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif,
16-
'Apple Color Emoji', 'Segoe UI Emoji';
17-
}
18-
`;
19-
20-
const SupVersion = styled('sup')`
21-
font-weight: 200;
22-
font-size: 0.78rem;
23-
margin-left: 0.5em;
24-
margin-top: -0.3em;
25-
position: absolute;
26-
`;
27-
28-
const Wrappper = styled('div')`
29-
padding-bottom: 5rem;
30-
`;
316

327
const Examples = styled('div')`
338
text-align: left;
@@ -37,36 +12,26 @@ const Examples = styled('div')`
3712
export default function App() {
3813
const [value, setValue] = useState<any[]>([]);
3914
return (
40-
<Wrappper>
41-
<GitHubCorners fixed target="__blank" zIndex={10} href="https://github.com/uiwjs/react-csv-reader" />
42-
<Header>
43-
<h1>
44-
CSV Reader for React<SupVersion>v{VERSION}</SupVersion>
45-
</h1>
46-
<Examples>
47-
<CSVReader
48-
parserOptions={{
49-
// header: true,
50-
// worker: true,
51-
}}
52-
onFileLoaded={async (data, iFileInfo, iOriginalFile) => {
53-
setValue(data);
54-
const txt = await iOriginalFile?.text()
55-
console.log('data:', data, iFileInfo, iOriginalFile, txt)
56-
}}
57-
/>
58-
{value && value.length > 0 && (
59-
<JsonView
60-
keyName="data"
61-
value={value}
62-
collapsed={false}
63-
style={lightTheme as CSSProperties}
64-
/>
65-
)}
66-
</Examples>
67-
</Header>
68-
<MarkdownPreview />
69-
<BackToUp>Top</BackToUp>
70-
</Wrappper>
15+
<Examples>
16+
<CSVReader
17+
parserOptions={{
18+
// header: true,
19+
// worker: true,
20+
}}
21+
onFileLoaded={async (data, iFileInfo, iOriginalFile) => {
22+
setValue(data);
23+
const txt = await iOriginalFile?.text()
24+
console.log('data:', data, iFileInfo, iOriginalFile, txt)
25+
}}
26+
/>
27+
{value && value.length > 0 && (
28+
<JsonView
29+
keyName="data"
30+
value={value}
31+
collapsed={false}
32+
style={lightTheme as CSSProperties}
33+
/>
34+
)}
35+
</Examples>
7136
);
7237
}

www/src/Markdown.tsx

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

www/src/index.tsx

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import { createRoot } from 'react-dom/client';
33
import '@wcj/dark-mode';
44
import App from './App';
55
import { glob, setup } from 'goober';
6+
import MarkdownPreviewExample from '@uiw/react-markdown-preview-example';
7+
import data from '@uiw/react-csv-reader/README.md';
68

79
setup(React.createElement);
810

@@ -19,16 +21,22 @@ glob`
1921
}
2022
`;
2123

24+
const Github = MarkdownPreviewExample.Github;
25+
const Example = MarkdownPreviewExample.Example;
26+
2227
const container = document.getElementById('root');
2328
const root = createRoot(container!);
2429
root.render(
25-
<React.Fragment>
26-
<dark-mode
27-
permanent
28-
dark="Dark"
29-
light="Light"
30-
style={{ position: 'fixed', top: 8, left: 12, zIndex: 99, fontSize: 32 }}
31-
/>
32-
<App />
33-
</React.Fragment>,
30+
<MarkdownPreviewExample
31+
source={data.source}
32+
components={data.components}
33+
data={data.data}
34+
title="CSV Reader for React"
35+
version={`v${VERSION}`}
36+
>
37+
<Github href="https://github.com/uiwjs/react-csv-reader" />
38+
<Example>
39+
<App />
40+
</Example>
41+
</MarkdownPreviewExample>,
3442
);

0 commit comments

Comments
 (0)