docs: add netlify.toml and update site-dist to _site
							parent
							
								
									89c3a56362
								
							
						
					
					
						commit
						5db345b248
					
				|  | @ -5,5 +5,5 @@ node_modules/ | |||
| /components/test/* | ||||
| es/ | ||||
| lib/ | ||||
| site-dist/ | ||||
| _site/ | ||||
| dist/ | ||||
|  |  | |||
|  | @ -62,7 +62,7 @@ typings/ | |||
| dist | ||||
| lib | ||||
| es | ||||
| site-dist | ||||
| _site | ||||
| yarn.lock | ||||
| package-lock.json | ||||
| /coverage | ||||
|  |  | |||
|  | @ -5,5 +5,5 @@ | |||
| package.json | ||||
| es/** | ||||
| lib/** | ||||
| site-dist/** | ||||
| _site/** | ||||
| dist/** | ||||
|  | @ -189,7 +189,7 @@ | |||
|         padding-top: 8px; | ||||
|       } | ||||
| 
 | ||||
|        // Hide additional padding between last child node and next parent node | ||||
|       // Hide additional padding between last child node and next parent node | ||||
|       &:last-child { | ||||
|         padding-bottom: 0; | ||||
|       } | ||||
|  |  | |||
|  | @ -0,0 +1,115 @@ | |||
| [build] | ||||
|   publish = "_site" | ||||
|   command = "npm run site" | ||||
| 
 | ||||
| [context.production] | ||||
|   command = "echo build" | ||||
|   publish = "." | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/resource/download" | ||||
|   to = "/docs/spec/download" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/resource/download-cn" | ||||
|   to = "/docs/spec/download-cn" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/resource/reference" | ||||
|   to = "/docs/spec/reference" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/resource/reference-cn" | ||||
|   to = "/docs/spec/reference-cn" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/spec/feature" | ||||
|   to = "/docs/spec/values" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/spec/feature-cn" | ||||
|   to = "/docs/spec/values-cn" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/advanced-search" | ||||
|   to = "/docs/spec/overview" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/advanced-search-cn" | ||||
|   to = "/docs/spec/overview-cn" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/complex-table" | ||||
|   to = "/docs/spec/overview" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/complex-table-cn" | ||||
|   to = "/docs/spec/overview-cn" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/form" | ||||
|   to = "/docs/spec/overview" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/form-cn" | ||||
|   to = "/docs/spec/overview-cn" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/list" | ||||
|   to = "/docs/spec/overview" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/list-cn" | ||||
|   to = "/docs/spec/overview-cn" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/navigation" | ||||
|   to = "/docs/spec/overview" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/navigation-cn" | ||||
|   to = "/docs/spec/overview-cn" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/table" | ||||
|   to = "/docs/spec/overview" | ||||
|   status = 301 | ||||
|   force = false | ||||
| 
 | ||||
| [[redirects]] | ||||
|   from = "/docs/pattern/table-cn" | ||||
|   to = "/docs/spec/overview-cn" | ||||
|   status = 301 | ||||
|   force = false | ||||
|  | @ -28,7 +28,7 @@ | |||
|     "dev": "cross-env NODE_ENV=development ENTRY_INDEX=dev ./node_modules/.bin/webpack-dev-server --open --hot --port 3001", | ||||
|     "start": "cross-env NODE_ENV=development ./node_modules/.bin/webpack-dev-server --open --hot", | ||||
|     "test": "cross-env NODE_ENV=test jest --config .jest.js", | ||||
|     "site": "node scripts/run.js site-dist", | ||||
|     "site": "node scripts/run.js _site", | ||||
|     "copy": "node scripts/run.js copy-html", | ||||
|     "compile": "node antd-tools/cli/run.js compile", | ||||
|     "pub": "node antd-tools/cli/run.js pub", | ||||
|  |  | |||
|  | @ -9,15 +9,15 @@ if [[ $TRAVIS_BRANCH == "master" && $TRAVIS_PULL_REQUEST == "false" ]] && [[ $TR | |||
| 
 | ||||
| echo "Starting to update gh-pages\n" | ||||
| 
 | ||||
| rm -rf site-dist | ||||
| mkdir site-dist | ||||
| rm -rf _site | ||||
| mkdir _site | ||||
| 
 | ||||
| git config --global user.email "travis@travis-ci.org" | ||||
| git config --global user.name "Travis" | ||||
| 
 | ||||
| npm run site | ||||
| 
 | ||||
| cd site-dist | ||||
| cd _site | ||||
| git init | ||||
| git add -f . | ||||
| git commit -m "Travis build" | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ const mkdirp = require('mkdirp'); | |||
| const cwd = process.cwd(); | ||||
| 
 | ||||
| function dist(done) { | ||||
|   rimraf.sync(path.join(cwd, 'site-dist')); | ||||
|   rimraf.sync(path.join(cwd, '_site')); | ||||
|   process.env.RUN_ENV = 'PRODUCTION'; | ||||
|   const webpackConfig = require(path.join(cwd, 'webpack.site.config.js')); | ||||
|   webpack(webpackConfig, (err, stats) => { | ||||
|  | @ -53,30 +53,30 @@ function copyHtml() { | |||
|     input: fs.createReadStream(path.join(cwd, 'site/demoRoutes.js')), | ||||
|   }); | ||||
|   fs.writeFileSync( | ||||
|     path.join(cwd, 'site-dist/404.html'), | ||||
|     path.join(cwd, '_site/404.html'), | ||||
|     fs.readFileSync(path.join(cwd, 'site/404.html')), | ||||
|   ); | ||||
|   fs.writeFileSync( | ||||
|     path.join(cwd, 'site-dist/index-cn.html'), | ||||
|     fs.readFileSync(path.join(cwd, 'site-dist/index.html')), | ||||
|     path.join(cwd, '_site/index-cn.html'), | ||||
|     fs.readFileSync(path.join(cwd, '_site/index.html')), | ||||
|   ); | ||||
|   fs.writeFileSync(path.join(cwd, 'site-dist/CNAME'), 'vue.ant.design'); | ||||
|   fs.writeFileSync(path.join(cwd, '_site/CNAME'), 'vue.ant.design'); | ||||
|   rl.on('line', line => { | ||||
|     if (line.indexOf('path:') > -1) { | ||||
|       const name = line.split("'")[1].split("'")[0]; | ||||
|       console.log('create path:', name); | ||||
|       const toPaths = [ | ||||
|         `site-dist/components/${name}`, | ||||
|         // `site-dist/components/${name}-cn`,
 | ||||
|         `site-dist/iframe/${name}`, | ||||
|         // `site-dist/iframe/${name}-cn`,
 | ||||
|         `_site/components/${name}`, | ||||
|         // `_site/components/${name}-cn`,
 | ||||
|         `_site/iframe/${name}`, | ||||
|         // `_site/iframe/${name}-cn`,
 | ||||
|       ]; | ||||
|       toPaths.forEach(toPath => { | ||||
|         rimraf.sync(path.join(cwd, toPath)); | ||||
|         mkdirp(path.join(cwd, toPath), function() { | ||||
|           fs.writeFileSync( | ||||
|             path.join(cwd, `${toPath}/index.html`), | ||||
|             fs.readFileSync(path.join(cwd, 'site-dist/index.html')), | ||||
|             fs.readFileSync(path.join(cwd, '_site/index.html')), | ||||
|           ); | ||||
|         }); | ||||
|       }); | ||||
|  | @ -92,16 +92,16 @@ function copyHtml() { | |||
|       const paths = file.path.split('/'); | ||||
|       const name = paths[paths.length - 1].split('.')[0].toLowerCase(); | ||||
|       const toPaths = [ | ||||
|         'site-dist/docs', | ||||
|         'site-dist/docs/vue', | ||||
|         `site-dist/docs/vue/${name}`, | ||||
|         `site-dist/docs/vue/${name}-cn`, | ||||
|         '_site/docs', | ||||
|         '_site/docs/vue', | ||||
|         `_site/docs/vue/${name}`, | ||||
|         `_site/docs/vue/${name}-cn`, | ||||
|       ]; | ||||
|       toPaths.forEach(toPath => { | ||||
|         mkdirp(path.join(cwd, toPath), function() { | ||||
|           fs.writeFileSync( | ||||
|             path.join(cwd, `${toPath}/index.html`), | ||||
|             fs.readFileSync(path.join(cwd, 'site-dist/index.html')), | ||||
|             fs.readFileSync(path.join(cwd, '_site/index.html')), | ||||
|           ); | ||||
|         }); | ||||
|       }); | ||||
|  | @ -110,7 +110,7 @@ function copyHtml() { | |||
|   ); | ||||
| } | ||||
| 
 | ||||
| gulp.task('site-dist', done => { | ||||
| gulp.task('_site', done => { | ||||
|   dist(() => { | ||||
|     copyHtml(); | ||||
|   }); | ||||
|  |  | |||
|  | @ -22,7 +22,6 @@ const ignoreFiles = [ | |||
|   'es/**', | ||||
|   'lib/**', | ||||
|   'dist/**', | ||||
|   'site-dist/**', | ||||
|   '**/**.snap', | ||||
|   '**/**.map', | ||||
|   '**/components/style/color/**', | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ const baseWebpackConfig = require('./webpack.base.config'); | |||
| 
 | ||||
| module.exports = merge(baseWebpackConfig, { | ||||
|   output: { | ||||
|     path: path.resolve(__dirname, './site-dist'), | ||||
|     path: path.resolve(__dirname, './_site'), | ||||
|     publicPath: '/', | ||||
|     filename: '[name].[contenthash:8].js', | ||||
|     chunkFilename: '[contenthash:8].async.js', | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 tangjinzhou
						tangjinzhou