Skip to content

Commit

Permalink
chore: user dumi (#180)
Browse files Browse the repository at this point in the history
  • Loading branch information
xrkffgg authored Mar 30, 2021
1 parent d736e19 commit 6925e24
Show file tree
Hide file tree
Showing 29 changed files with 118 additions and 40 deletions.
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,9 @@ dist
es
yarn.lock
package-lock.json
storybook
storybook
# umi
.umi
.umi-production
.umi-test
.env.local
19 changes: 19 additions & 0 deletions .umirc.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
// more config: https://d.umijs.org/config
import { defineConfig } from 'dumi';

export default defineConfig({
title: 'rc-drawer',
favicon:
'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
logo:
'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
outputPath: '.doc',
exportStatic: {},
styles: [
`
.markdown table {
width: auto !important;
}
`,
]
});
File renamed without changes.
7 changes: 1 addition & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
# rc-drawer
---

[![NPM version][npm-image]][npm-url]
[![build status][github-actions-image]][github-actions-url]
[![codecov](https://codecov.io/gh/react-component/drawer/branch/master/graph/badge.svg)](https://codecov.io/gh/react-component/drawer)
[![node version][node-image]][node-url]
[![npm download][download-image]][download-url]
[![NPM version][npm-image]][npm-url] [![dumi](https://img.shields.io/badge/docs%20by-dumi-blue?style=flat-square)](https://github.com/umijs/dumi) [![build status][github-actions-image]][github-actions-url] [![codecov](https://codecov.io/gh/react-component/drawer/branch/master/graph/badge.svg)](https://codecov.io/gh/react-component/drawer) [![node version][node-image]][node-url] [![npm download][download-image]][download-url]

[npm-image]: http://img.shields.io/npm/v/rc-drawer.svg?style=flat-square
[npm-url]: http://npmjs.org/package/rc-drawer
Expand Down
3 changes: 3 additions & 0 deletions docs/demo/change-remove.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## change-remove

<code src="../examples/change-remove.tsx">
3 changes: 3 additions & 0 deletions docs/demo/change.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## change

<code src="../examples/change.tsx">
3 changes: 3 additions & 0 deletions docs/demo/getContainer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## getContainer

<code src="../examples/getContainer.tsx">
3 changes: 3 additions & 0 deletions docs/demo/level.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## level

<code src="../examples/level.tsx">
3 changes: 3 additions & 0 deletions docs/demo/multiple.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## multiple

<code src="../examples/multiple.tsx">
3 changes: 3 additions & 0 deletions docs/demo/no-mask.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## no-mask

<code src="../examples/no-mask.tsx">
3 changes: 3 additions & 0 deletions docs/demo/openRenderDom.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## openRenderDom

<code src="../examples/openRenderDom.tsx">
3 changes: 3 additions & 0 deletions docs/demo/placement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## placement

<code src="../examples/placement.tsx">
3 changes: 3 additions & 0 deletions docs/demo/simple.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## simple

<code src="../examples/simple.tsx">
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
/* eslint-disable no-console,react/no-multi-comp */
import { Icon, Menu } from 'antd';
import * as React from 'react';
import * as ReactDom from 'react-dom';

import Drawer from '../src/';
import Drawer from 'rc-drawer';

import 'antd/lib/menu/style';
import 'antd/lib/style';


import '../assets/index.less';
import '../../assets/index.less';
import './assets/index.less';

const SubMenu = Menu.SubMenu;
Expand Down
5 changes: 2 additions & 3 deletions examples/change.tsx → docs/examples/change.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
/* eslint-disable no-console,react/no-multi-comp */
import { Icon, Menu } from 'antd';
import * as React from 'react';
import * as ReactDom from 'react-dom';

import Drawer from '../src/';
import Drawer from 'rc-drawer';

import 'antd/lib/menu/style';
import 'antd/lib/style';

import '../assets/index.less';
import '../../assets/index.less';
import './assets/index.less';

const SubMenu = Menu.SubMenu;
Expand Down
5 changes: 2 additions & 3 deletions examples/getContainer.tsx → docs/examples/getContainer.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
/* eslint-disable no-console,react/no-multi-comp */
import { Icon, Menu } from 'antd';
import * as React from 'react';
import * as ReactDom from 'react-dom';

import Drawer from '../src/';
import Drawer from 'rc-drawer';

import 'antd/lib/menu/style';
import 'antd/lib/style';

import '../assets/index.less';
import '../../assets/index.less';
import './assets/index.less';

const { SubMenu } = Menu;
Expand Down
5 changes: 2 additions & 3 deletions examples/level.tsx → docs/examples/level.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
/* eslint-disable no-console,react/no-multi-comp */
import { Button, Icon, Menu } from 'antd';
import * as React from 'react';
import * as ReactDom from 'react-dom';

import Drawer from '../src/';
import Drawer from 'rc-drawer';

import 'antd/lib/button/style';
import 'antd/lib/menu/style';
import 'antd/lib/style';

import '../assets/index.less';
import '../../assets/index.less';
import './assets/index.less';

const SubMenu = Menu.SubMenu;
Expand Down
5 changes: 2 additions & 3 deletions examples/multiple.tsx → docs/examples/multiple.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
/* eslint-disable no-console,react/no-multi-comp */
import { Button } from 'antd';
import * as React from 'react';
import * as ReactDom from 'react-dom';

import Drawer from '../src/';
import Drawer from 'rc-drawer';

import 'antd/lib/button/style';
import 'antd/lib/style';

import '../assets/index.less';
import '../../assets/index.less';
import './assets/index.less';

class Demo extends React.Component {
Expand Down
5 changes: 2 additions & 3 deletions examples/no-mask.tsx → docs/examples/no-mask.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
/* eslint-disable no-console,react/no-multi-comp */
import { Icon, Menu } from 'antd';
import * as React from 'react';
import * as ReactDom from 'react-dom';

import Drawer from '../src';
import Drawer from 'rc-drawer';

import 'antd/lib/menu/style';
import 'antd/lib/style';

import '../assets/index.less';
import '../../assets/index.less';
import './assets/index.less';

const {SubMenu} = Menu;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
/* eslint-disable no-console,react/no-multi-comp */
import { Button, Icon, Menu } from 'antd';
import * as React from 'react';
import * as ReactDom from 'react-dom';

import Drawer from '../src/';
import Drawer from 'rc-drawer';

import 'antd/lib/button/style';
import 'antd/lib/menu/style';
import 'antd/lib/style';

import '../assets/index.less';
import '../../assets/index.less';
import './assets/index.less';

const SubMenu = Menu.SubMenu;
Expand Down
5 changes: 2 additions & 3 deletions examples/placement.tsx → docs/examples/placement.tsx
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
/* eslint-disable no-console,react/no-multi-comp */
import { Icon, Menu, Select } from 'antd';
import * as React from 'react';
import * as ReactDom from 'react-dom';

import Drawer from '../src/';
import Drawer from 'rc-drawer';

import 'antd/lib/button/style';
import 'antd/lib/menu/style';
import 'antd/lib/select/style';
import 'antd/lib/style';

import '../assets/index.less';
import '../../assets/index.less';
import './assets/index.less';

const SubMenu = Menu.SubMenu;
Expand Down
5 changes: 2 additions & 3 deletions examples/simple.tsx → docs/examples/simple.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
/* eslint-disable no-console,react/no-multi-comp */
import { Icon, Menu } from 'antd';
import * as React from 'react';
import * as ReactDom from 'react-dom';

import Drawer from '../src/';
import Drawer from 'rc-drawer';

import 'antd/lib/menu/style';
import 'antd/lib/style';


import '../assets/index.less';
import '../../assets/index.less';
import './assets/index.less';

const SubMenu = Menu.SubMenu;
Expand Down
5 changes: 5 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: rc-drawer
---

<embed src="../README.md"></embed>
3 changes: 0 additions & 3 deletions index.js

This file was deleted.

3 changes: 3 additions & 0 deletions now.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,8 @@
"use": "@now/static-build",
"config": { "distDir": ".doc" }
}
],
"routes": [
{ "src": "/(.*)", "dest": "/dist/$1" }
]
}
6 changes: 4 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@
"main": "./lib/index",
"module": "./es/index",
"scripts": {
"start": "rm -rf .storybook lib es && father doc dev --storybook",
"build": "father doc build --storybook",
"start": "dumi dev",
"build": "dumi build",
"compile": "father build && lessc assets/index.less assets/index.css",
"prepublishOnly": "npm run compile && np --no-cleanup --yolo --no-publish",
"lint": "eslint src/ --ext .tsx,.ts",
Expand All @@ -58,11 +58,13 @@
"@types/react-dom": "^16.9.1",
"@types/warning": "^3.0.0",
"@umijs/fabric": "^2.0.0",
"dumi": "^1.1.10",
"enzyme": "^3.10.0",
"enzyme-adapter-react-16": "^1.14.0",
"enzyme-to-json": "^3.4.2",
"eslint": "^7.0.0",
"father": "^2.13.2",
"glob": "^7.1.6",
"jsonp": "^0.2.0",
"less": "^3.10.3",
"np": "^6.0.0",
Expand Down
7 changes: 6 additions & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@
"jsx": "preserve",
"declaration": true,
"skipLibCheck": true,
"esModuleInterop": true
"esModuleInterop": true,
"paths": {
"@/*": ["src/*"],
"@@/*": ["src/.umi/*"],
"rc-drawer": ["src/index.ts"]
}
}
}
29 changes: 29 additions & 0 deletions update-demo.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
/*
用于 dumi 改造使用,
可用于将 examples 的文件批量修改为 demo 引入形式,
其他项目根据具体情况使用。
*/

const fs = require('fs');
const glob = require('glob');

const paths = glob.sync('./docs/examples/*.tsx');

paths.forEach(path => {
const name = path.split('/').pop().split('.')[0];
fs.writeFile(
`./docs/demo/${name}.md`,
`## ${name}
<code src="../examples/${name}.tsx">
`,
'utf8',
function(error) {
if(error){
console.log(error);
return false;
}
console.log(`${name} 更新成功~`);
}
)
});

1 comment on commit 6925e24

@vercel
Copy link

@vercel vercel bot commented on 6925e24 Mar 30, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.