bixi
Version:
企业级中后台前端解决方案
290 lines (289 loc) • 6.88 kB
JavaScript
module.exports = {
defaultLang: 'zh-CN',
langs: ['zh-CN', 'en-US'],
tocMaxDepth: 3, // toc max depth
template: {
examples: './src/templates/examples.ts',
examples_index: './src/templates/examples_index.ts'
},
modules: [
{
name: 'docs',
github: 'https://git.datagrand.com/frontend_utils/bixi',
dist: './src/app/routes/gen/docs',
types: [
{
'zh-CN': '基础',
'en-US': 'Basic'
},
{
'zh-CN': '进阶',
'en-US': 'Advance'
},
{
'zh-CN': '解决方案',
'en-US': 'Solution'
},
{
'zh-CN': '其他',
'en-US': 'Other'
}
],
defaultRoute: 'getting-started',
metaIncludeAttributes: ['name', 'types', 'github'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts'
},
extraRouteMeta: [
{
name: 'auth',
route: '/auth/getting-started',
order: 1,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'Solution',
title: '用户认证'
},
'en-US': {
type: 'Solution',
title: '用户认证'
},
},
},
{
name: 'ac',
route: '/ac/getting-started',
order: 2,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'Solution',
title: '访问控制'
},
'en-US': {
type: 'Solution',
title: '访问控制'
},
},
},
{
name: 'mock',
route: '/mock/getting-started',
order: 3,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'Solution',
title: '模拟数据'
},
'en-US': {
type: 'Solution',
title: '模拟数据'
},
},
},
{
name: 'label',
route: '/label/getting-started',
order: 4,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'Solution',
title: '标注工具'
},
'en-US': {
type: 'Solution',
title: '标注工具'
},
},
},
],
dir: [
{
src: ['./docs'],
template: {
content: './src/templates/content.ts'
},
hasSubDir: false
}
]
},
{
name: 'core',
github: 'https://git.datagrand.com/frontend_utils/bixi',
dist: './src/app/routes/gen/core',
types: [
{
'zh-CN': '通用',
'en-US': 'Common',
},
{
'zh-CN': '组件',
'en-US': 'Basic',
}
],
module: '@bixi/core',
defaultRoute: '_docs',
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts'
},
dir: [
{
src: ['./packages/core'],
ignores: ['README.md'],
template: {
content: './src/templates/content.ts'
},
hasSubDir: true
}
]
},
{
name: 'auth',
github: 'https://git.datagrand.com/frontend_utils/bixi',
dist: './src/app/routes/gen/auth',
types: [
{
'zh-CN': '入门',
'en-US': 'Guide',
},
{
'zh-CN': '文档',
'en-US': 'Documents',
},
{
'zh-CN': '其它',
'en-US': 'Other',
},
],
module: '@bixi/auth',
defaultRoute: 'getting-started',
extraRouteMeta: [],
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts'
},
dir: [
{
src: ['./packages/auth/docs'],
template: {
content: './src/templates/content.ts'
},
hasSubDir: false
}
]
},
{
name: 'label',
github: 'https://git.datagrand.com/frontend_utils/bixi',
dist: './src/app/routes/gen/label',
types: [
{
'zh-CN': '入门',
'en-US': 'Guide',
}, {
'zh-CN': '其它',
'en-US': 'Other',
}
],
module: '@bixi/label',
defaultRoute: 'getting-started',
extraRouteMeta: [],
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts'
},
dir: [
{
src: ['./packages/label/docs'],
ignores: ['README.md'],
template: {
content: './src/templates/content.ts'
},
hasSubDir: false
}
]
},
{
name: 'ac',
github: 'https://git.datagrand.com/frontend_utils/bixi',
dist: './src/app/routes/gen/ac',
types: [
{
'zh-CN': '入门',
'en-US': 'Guide',
},
{
'zh-CN': '文档',
'en-US': 'Documents',
},
{
'zh-CN': '其它',
'en-US': 'Other',
},
],
module: '@bixi/ac',
defaultRoute: 'getting-started',
extraRouteMeta: [],
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts'
},
dir: [
{
src: ['./packages/ac/docs'],
ignores: ['README.md'],
template: {
content: './src/templates/content.ts'
},
hasSubDir: false
}
]
},
{
name: 'mock',
github: 'https://git.datagrand.com/frontend_utils/bixi',
dist: './src/app/routes/gen/mock',
types: [
{
'zh-CN': '入门',
'en-US': 'Guide',
},
{
'zh-CN': '其它',
'en-US': 'Other',
}
],
module: '@bixi/mock',
defaultRoute: 'getting-started',
extraRouteMeta: [],
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts'
},
dir: [
{
src: ['./packages/mock/docs'],
ignores: ['README.md'],
template: {
content: './src/templates/content.ts'
},
hasSubDir: false
}
]
}
]
};