doc: remove examples

pull/4639/head
tangjinzhou 2021-09-07 09:11:29 +08:00
parent c45b93bc8e
commit 8d60808662
10 changed files with 9 additions and 178 deletions

View File

@ -1,8 +0,0 @@
import Empty from '../components/input-number';
import '../components/empty/style';
export default {
render() {
return <Empty />;
},
};

View File

@ -1,31 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta
name="description"
content="An enterprise-class UI components based on Ant Design and Vue"
/>
<title>Ant Design Vue</title>
<meta
name="keywords"
content="ant design vue,ant-design-vue,ant-design-vue admin,ant design pro,vue ant design,vue ant design pro,vue ant design admin,ant design vue官网,ant design vue中文文档,ant design vue文档"
/>
<link rel="shortcut icon" type="image/x-icon" href="https://qn.antdv.com/favicon.ico" />
<style id="nprogress-style">
#nprogress {
display: none;
}
</style>
<script type="module" src="/index.ts"></script>
</head>
<body>
<div id="app" style="padding: 50px"></div>
</body>
</html>

View File

@ -1,27 +0,0 @@
import '../components/style';
import { createApp, version } from 'vue';
import { createRouter, createWebHistory } from 'vue-router';
import App from './App.vue';
import antd from '../components';
// eslint-disable-next-line no-console
console.log('Vue version: ', version);
const basic = (_, { slots }) => {
return slots && slots.default && slots.default();
};
const router = createRouter({
history: createWebHistory(),
routes: [],
});
const app = createApp(App);
app.use(router);
app
.component('DemoSort', basic)
.component('md', basic)
.component('api', basic)
.component('CN', basic)
.component('US', basic)
.component('demo-container', basic)
.use(antd)
.mount('#app');

View File

@ -1,54 +0,0 @@
import less from 'less';
import defaultVars from '../scripts/default-vars';
import dark from '../scripts/dark-vars';
const themeConfig = [
{
theme: 'dark',
htmlThemeAttr: 'dark',
modifyVars: {
hack: `true;@import "${require.resolve('../components/style/color/colorPalette.less')}";`,
...defaultVars,
...dark,
'text-color': 'fade(@white, 65%)',
'gray-8': '@text-color',
'background-color-base': '#555',
'skeleton-color': 'rgba(0,0,0,0.8)',
},
},
];
const additionalData = async (content: string, filename: string): Promise<string> => {
const themePromises = themeConfig.map(async t => {
const { htmlThemeAttr, modifyVars = {} } = t;
const options = {
javascriptEnabled: true,
modifyVars,
relativeUrls: true,
filename,
};
try {
const { css } = await less.render(content, options);
let res = '';
if (htmlThemeAttr && css) {
res = `
[data-doc-theme=${htmlThemeAttr}] {
${css}
}
`;
}
return Promise.resolve(res);
} catch (error) {
// eslint-disable-next-line no-console
console.log(error);
return Promise.reject(content);
}
});
let res = content;
for (const themePromise of themePromises) {
const theme = await themePromise;
res += theme;
}
return res;
};
export default themeConfig;
export { themeConfig, additionalData };

View File

@ -1,57 +0,0 @@
import path from 'path';
import vue from '@vitejs/plugin-vue';
import md from '../plugin/md';
import docs from '../plugin/docs';
import vueJsx from '@vitejs/plugin-vue-jsx';
import { additionalData } from './themeConfig';
import defaultVar from '../scripts/default-vars';
/**
* @type {import('vite').UserConfig}
*/
export default {
resolve: {
alias: {
'@': path.join(__dirname, './src'),
vue: 'vue/dist/vue.esm-bundler.js',
'ant-design-vue/es': path.resolve(__dirname, '../components'),
'ant-design-vue': path.resolve(__dirname, '../components'),
},
},
plugins: [
vueJsx({
// options are passed on to @vue/babel-plugin-jsx
mergeProps: false,
enableObjectSlots: false,
}),
docs(),
md(),
vue({
include: [/\.vue$/, /\.md$/],
}),
],
optimizeDeps: {
include: [
'fetch-jsonp',
'@ant-design/icons-vue',
'lodash-es',
'dayjs',
'vue',
'vue-router',
'vue-i18n',
'async-validator',
],
},
css: {
preprocessorOptions: {
less: {
modifyVars: {
hack: `true;@import "${require.resolve('../components/style/color/colorPalette.less')}";`,
...defaultVar,
},
javascriptEnabled: true,
// includePaths: ["node_modules/"],
additionalData,
},
},
},
};

View File

@ -29,7 +29,6 @@
],
"scripts": {
"predev": "node node_modules/esbuild/install.js",
"debugger": "yarn predev && vite serve examples",
"dev": "yarn predev && yarn routes && vite serve site",
"test": "cross-env NODE_ENV=test jest --config .jest.js",
"compile": "node antd-tools/cli/run.js compile",

8
site/debugger/index.tsx Normal file
View File

@ -0,0 +1,8 @@
// debugger tsx
import Demo from '../../components/table/demo/ajax.vue';
export default {
render() {
return <Demo />;
},
};

View File

@ -140,6 +140,7 @@ const routes = [
{ path: '', redirect: '/docs/vue/introduce/' },
],
},
{ path: '/debugger', component: () => import('../../debugger') },
{ path: '/:lang(.*)', redirect: '/components/overview/' },
];