ohayolibs
Version:
Ohayo is a set of essential modules for ohayojp.
589 lines (588 loc) • 14.2 kB
JavaScript
module.exports = {
defaultLang: 'zh-CN',
langs: ['zh-CN', 'en-US'],
tocMaxDepth: 2, // toc max depth
template: {
examples: './src/templates/examples.ts',
examples_index: './src/templates/examples_index.ts',
},
modules: [
{
name: 'docs',
github: 'https://github.com/ohayojp/ohayo',
dist: './src/app/routes/gen/docs',
types: [
{
'zh-CN': '入门',
'en-US': 'Basic',
},
{
'zh-CN': '开发',
'en-US': 'Dev',
},
{
'zh-CN': '进阶',
'en-US': 'Advance',
},
{
'zh-CN': '其他',
'en-US': 'Other',
},
],
defaultRoute: 'getting-started',
metaIncludeAttributes: ['name', 'types', 'github'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts',
},
dir: [
{
src: ['./docs'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: false,
},
],
},
{
name: 'components',
github: 'https://github.com/ohayojp/ohayo',
dist: './src/app/routes/gen/components',
types: [
{
'zh-CN': 'CURD',
'en-US': 'CURD',
},
{
'zh-CN': '基础',
'en-US': 'Basic',
},
{
'zh-CN': '表单',
'en-US': 'Form',
},
{
'zh-CN': '布局',
'en-US': 'Layout',
},
{
'zh-CN': '业务',
'en-US': 'Business',
},
],
extraRouteMeta: [
{
name: 'form',
route: '/form/getting-started',
order: 4,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'CURD',
title: 'sf',
subtitle: '动态表单',
},
'en-US': {
type: 'CURD',
title: 'sf',
subtitle: 'Dynamic Form',
},
},
},
{
name: 'chart',
route: '/chart/getting-started',
order: 100,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'Basic',
title: '图表',
subtitle: 'G2',
},
'en-US': {
type: 'Basic',
title: 'Chart',
subtitle: 'G2',
},
},
},
{
name: 'auth',
route: '/auth/getting-started',
order: 100,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'Business',
title: '用户认证',
},
'en-US': {
type: 'Business',
title: 'Authentication',
},
},
},
{
name: 'acl',
route: '/acl/getting-started',
order: 110,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'Business',
title: '访问控制列表',
},
'en-US': {
type: 'Business',
title: 'Access Control List',
},
},
},
{
name: 'cache',
route: '/cache/getting-started',
order: 120,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'Business',
title: '缓存',
},
'en-US': {
type: 'Business',
title: 'Cache',
},
},
},
{
name: 'mock',
route: '/mock/getting-started',
order: 130,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'Business',
title: 'Mock模拟数据',
},
'en-US': {
type: 'Business',
title: 'Mock',
},
},
},
{
name: 'util',
route: '/util/getting-started',
order: 120,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'Basic',
title: '工具集',
},
'en-US': {
type: 'Basic',
title: 'Utils',
},
},
},
{
name: 'theme',
route: '/theme/getting-started',
order: 110,
i18n: true,
lib: true,
meta: {
'zh-CN': {
type: 'Basic',
title: '主题系统',
},
'en-US': {
type: 'Basic',
title: 'Theme System',
},
},
},
],
module: '@ohayo/components',
defaultRoute: 'sv',
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts',
},
dir: [
{
src: ['./packages/components'],
ignores: ['README.md'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: true,
},
],
},
{
name: 'auth',
github: 'https://github.com/ohayojp/ohayo',
dist: './src/app/routes/gen/auth',
types: [
{
'zh-CN': '文档',
'en-US': 'Documents',
},
],
module: '@ohayo/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: 'acl',
github: 'https://github.com/ohayojp/ohayo',
dist: './src/app/routes/gen/acl',
types: [
{
'zh-CN': '文档',
'en-US': 'Documents',
},
],
module: '@ohayo/acl',
defaultRoute: 'getting-started',
extraRouteMeta: [],
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts',
},
dir: [
{
src: ['./packages/acl/docs'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: false,
},
],
},
{
name: 'cache',
github: 'https://github.com/ohayojp/ohayo',
dist: './src/app/routes/gen/cache',
types: [
{
'zh-CN': '文档',
'en-US': 'Documents',
},
],
module: '@ohayo/cache',
defaultRoute: 'getting-started',
extraRouteMeta: [],
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts',
},
dir: [
{
src: ['./packages/cache/docs'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: false,
},
],
},
{
name: 'mock',
github: 'https://github.com/ohayojp/ohayo',
dist: './src/app/routes/gen/mock',
types: [
{
'zh-CN': '文档',
'en-US': 'Documents',
},
],
module: '@ohayo/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'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: false,
},
],
},
{
name: 'util',
github: 'https://github.com/ohayojp/ohayo',
dist: './src/app/routes/gen/util',
types: [
{
'zh-CN': '文档',
'en-US': 'Documents',
},
{
'zh-CN': '类型',
'en-US': 'Type',
},
{
'zh-CN': '模板',
'en-US': 'Template',
},
],
module: '@ohayo/util',
defaultRoute: 'getting-started',
extraRouteMeta: [],
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts',
},
dir: [
{
src: ['./packages/util/docs'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: false,
},
{
src: ['./packages/util/src'],
// ignores: [ 'README.md' ],
template: {
content: './src/templates/content.ts',
},
hasSubDir: true,
},
],
},
{
name: 'form',
github: 'https://github.com/ohayojp/ohayo',
dist: './src/app/routes/gen/form',
types: [
{
'zh-CN': '文档',
'en-US': 'Documents',
},
{
'zh-CN': 'Examples',
'en-US': 'Examples',
},
{
'zh-CN': '小部件',
'en-US': 'Widgets',
},
{
'zh-CN': '第三方小部件',
'en-US': 'Third Widgets',
},
],
module: '@ohayo/form',
defaultRoute: 'getting-started',
extraRouteMeta: [
{
name: 'validator',
route: '/form-pages/validator',
i18n: false,
meta: { 'zh-CN': { type: 'Examples', title: '在线校验器' } },
},
],
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts',
},
dir: [
{
src: ['./packages/form/docs'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: false,
},
{
src: ['./packages/form/examples'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: true,
},
{
src: ['./packages/form/src/widgets'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: true,
},
{
src: ['./packages/form/widgets-third'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: true,
},
],
},
{
name: 'chart',
github: 'https://github.com/ohayojp/ohayo',
dist: './src/app/routes/gen/chart',
types: [
{
'zh-CN': '文档',
'en-US': 'Documents',
},
{
'zh-CN': '组件',
'en-US': 'Components',
},
],
module: '@ohayo/chart',
defaultRoute: 'getting-started',
extraRouteMeta: [],
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts',
},
dir: [
{
src: ['./packages/chart/docs'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: false,
},
{
src: ['./packages/chart'],
template: {
content: './src/templates/content.ts',
},
ignores: ['docs'],
hasSubDir: true,
},
],
},
{
name: 'cli',
github: 'https://github.com/ohayojp/ohayo',
dist: './src/app/routes/gen/cli',
types: [
{
'zh-CN': '文档',
'en-US': 'Documents',
},
],
module: 'ohayojp',
defaultRoute: 'getting-started',
extraRouteMeta: [],
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts',
},
dir: [
{
src: ['./packages/schematics/docs'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: false,
},
],
},
{
name: 'theme',
github: 'https://github.com/ohayojp/ohayo',
dist: './src/app/routes/gen/theme',
types: [
{
'zh-CN': '文档',
'en-US': 'Documents',
},
{
'zh-CN': '主题',
'en-US': 'Theme',
},
{
'zh-CN': '服务',
'en-US': 'Service',
},
{
'zh-CN': '管道',
'en-US': 'Pipe',
},
],
module: 'ohayojp',
defaultRoute: 'getting-started',
extraRouteMeta: [],
metaIncludeAttributes: ['name', 'types', 'github', 'module'],
template: {
meta: './src/templates/meta.ts',
module: './src/templates/module.ts',
},
dir: [
{
src: ['./packages/theme/docs'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: false,
},
{
src: ['./packages/theme/layout'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: true,
},
{
src: ['./packages/theme/src/pipes'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: true,
},
{
src: ['./packages/theme/src/services'],
template: {
content: './src/templates/content.ts',
},
hasSubDir: true,
},
],
},
],
};