2016-05-27 11:48:08 +08:00
|
|
|
const path = require('path');
|
|
|
|
|
|
|
|
module.exports = {
|
2016-05-27 14:31:29 +08:00
|
|
|
port: 8001,
|
2016-05-27 11:48:08 +08:00
|
|
|
source: [
|
|
|
|
'./components',
|
|
|
|
'./docs',
|
2016-09-28 13:43:32 +08:00
|
|
|
'CHANGELOG.zh-CN.md', // TODO: fix it in bisheng
|
|
|
|
'CHANGELOG.en-US.md',
|
2016-05-27 11:48:08 +08:00
|
|
|
],
|
2017-01-20 11:47:08 +08:00
|
|
|
theme: './site/theme',
|
|
|
|
htmlTemplate: './site/theme/static/template.html',
|
|
|
|
themeConfig: {
|
|
|
|
categoryOrder: {
|
|
|
|
十大原则: 0,
|
|
|
|
Principles: 0,
|
|
|
|
设计基础: 1,
|
|
|
|
'Design Fundamental': 1,
|
2016-08-03 17:51:33 +08:00
|
|
|
},
|
2017-01-20 11:47:08 +08:00
|
|
|
typeOrder: {
|
|
|
|
General: 0,
|
|
|
|
Layout: 1,
|
|
|
|
Navigation: 2,
|
|
|
|
'Data Entry': 3,
|
|
|
|
'Data Display': 4,
|
|
|
|
Feedback: 5,
|
|
|
|
Localization: 6,
|
|
|
|
Other: 7,
|
|
|
|
},
|
|
|
|
docVersions: {
|
|
|
|
'0.9.x': 'http://09x.ant.design',
|
|
|
|
'0.10.x': 'http://010x.ant.design',
|
|
|
|
'0.11.x': 'http://011x.ant.design',
|
|
|
|
'0.12.x': 'http://012x.ant.design',
|
|
|
|
'1.x': 'http://1x.ant.design',
|
2016-08-04 10:52:09 +08:00
|
|
|
},
|
2016-08-03 17:51:33 +08:00
|
|
|
},
|
2016-12-09 13:02:16 +08:00
|
|
|
filePathMapper(filePath) {
|
|
|
|
if (filePath === '/index.html') {
|
|
|
|
return ['/index.html', '/index-cn.html'];
|
|
|
|
}
|
|
|
|
if (filePath.endsWith('/index.html')) {
|
|
|
|
return [filePath, filePath.replace(/\/index\.html$/, '-cn/index.html')];
|
|
|
|
}
|
|
|
|
if (filePath !== '/404.html' && filePath !== '/index-cn.html') {
|
|
|
|
return [filePath, filePath.replace(/\.html$/, '-cn.html')];
|
|
|
|
}
|
|
|
|
return filePath;
|
|
|
|
},
|
2016-06-16 09:59:14 +08:00
|
|
|
doraConfig: {
|
|
|
|
verbose: true,
|
|
|
|
plugins: ['dora-plugin-upload'],
|
|
|
|
},
|
2016-05-27 11:48:08 +08:00
|
|
|
webpackConfig(config) {
|
|
|
|
config.resolve.alias = {
|
2016-07-24 14:53:09 +08:00
|
|
|
'antd/lib': path.join(process.cwd(), 'components'),
|
2017-01-20 21:40:53 +08:00
|
|
|
antd: path.join(process.cwd(), 'index'),
|
2016-05-27 11:48:08 +08:00
|
|
|
site: path.join(process.cwd(), 'site'),
|
2016-07-27 15:24:43 +08:00
|
|
|
'react-router': 'react-router/umd/ReactRouter',
|
2016-05-27 11:48:08 +08:00
|
|
|
};
|
|
|
|
|
2016-09-08 11:09:15 +08:00
|
|
|
config.babel.plugins.push([
|
|
|
|
require.resolve('babel-plugin-transform-runtime'),
|
|
|
|
{
|
|
|
|
polyfill: false,
|
|
|
|
regenerator: true,
|
|
|
|
},
|
|
|
|
]);
|
|
|
|
|
2016-05-27 11:48:08 +08:00
|
|
|
return config;
|
|
|
|
},
|
|
|
|
};
|