[Improvement] Reorganize document (#1066)

This commit is contained in:
neverland
2018-05-15 10:39:01 +08:00
committed by GitHub
parent b1142fd862
commit e8aad7246c
124 changed files with 181 additions and 186 deletions
+1 -1
View File
@@ -19,4 +19,4 @@ github_changelog_generator \
--no-unreleased \
--max-issues 200 \
--since-tag v1.0.0 \
-o $basepath/../../docs/markdown/zh-CN/changelog-generated.md
-o $basepath/../../docs/markdown/changelog.generated.md
+17 -8
View File
@@ -1,9 +1,12 @@
const Components = require('./get-components')();
const fs = require('fs-extra');
const glob = require('fast-glob');
const path = require('path');
const uppercamelize = require('uppercamelcase');
const version = process.env.VERSION || require('../../package.json').version;
const tips = '// This file is auto gererated by build/bin/build-entry.js';
const root = path.join(__dirname, '../../');
const join = dir => path.join(root, dir);
function buildVantEntry() {
const uninstallComponents = [
@@ -64,14 +67,20 @@ export default {
fs.writeFileSync(path.join(dir, '../docs/src/demo-entry.js'), content);
}
// generate webpack entry file for markdown docs
function buildDocsEntry() {
const dir = path.join(__dirname, '../../docs/markdown');
const cnDocs = fs.readdirSync(path.join(dir, 'zh-CN')).map(name => 'zh-CN/' + name);
const enDocs = fs.readdirSync(path.join(dir, 'en-US')).map(name => 'en-US/' + name);
const docs = [...cnDocs, ...enDocs]
.filter(name => name.indexOf('.md') !== -1)
.map(name => name.replace('.md', ''))
.map(name => `'${name}': wrapper(r => require.ensure([], () => r(require('./${name}.md')), '${name}'))`);
const output = join('docs/src/docs-entry.js');
const getName = fullPath => fullPath.replace(/\/(en|zh)/, '.$1').split('/').pop().replace('.md', '');
const docs = glob
.sync([
join('docs/**/*.md'),
join('packages/**/*.md'),
'!**/node_modules/**'
])
.map(fullPath => {
const name = getName(fullPath);
return `'${name}': wrapper(r => require.ensure([], () => r(require('${path.relative(join('docs/src'), fullPath)}')), '${name}'))`;
});
const content = `${tips}
import progress from 'nprogress';
@@ -91,7 +100,7 @@ export default {
${docs.join(',\n ')}
};
`;
fs.writeFileSync(path.join(dir, './index.js'), content);
fs.writeFileSync(output, content);
}
buildVantEntry();
+1 -1
View File
@@ -67,7 +67,7 @@ module.exports = {
]
},
{
test: /\.(woff2?|eot|ttf|svg)(\?.*)?$/,
test: /\.(ttf|svg)(\?.*)?$/,
loader: 'url-loader'
}
]