1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-10 12:01:57 +08:00
TaniaLucena 430535ca9e
components (#836)
* component update

* component update

* update

* translation component
2021-05-11 17:49:28 -04:00

298 lines
7.5 KiB
JavaScript

var nav = require('./nav.js')
var { EcosystemNav, ComponentNav, BackendNav } = nav
var utils = require('./utils.js')
var { genNav, getComponentSidebar, deepClone } = utils
module.exports = {
title: 'adempiere-vue',
description: 'The new UI for ADempiere ERP',
base: '/adempiere-vue/',
head: [
[
'link',
{
rel: 'icon',
href: '/favicon.ico'
}
]
],
themeConfig: {
repo: 'adempiere/adempiere-vue',
docsRepo: 'adempiere/adempiere-vue',
docsDir: 'docs',
editLinks: true,
sidebarDepth: 3,
algolia: {
apiKey: 'ffce0083d0830de5f562c045a481410b',
indexName: 'vue_element_admin'
},
locales: {
'/': {
label: 'English',
selectText: 'Languages',
editLinkText: 'Edit this page on GitHub',
nav: [
{
text: 'Guide',
link: '/guide/'
},
{
text: 'Features',
items: genNav([...BackendNav, ...deepClone(ComponentNav)], 'EN')
},
{
text: 'Ecosystem',
items: genNav(deepClone(EcosystemNav), 'EN')
},
{
text: 'Donate',
link: '/donate/'
},
{
text: '中文站点(gitee)',
link: 'https://adempiere-vue.gitee.io/adempiere-vue/zh/'
}
],
sidebar: {
'/guide/': [
{
title: 'Essentials',
collapsable: false,
children: genEssentialsSidebar()
},
{
title: 'Advanced',
collapsable: false,
children: genAdvancedSidebar()
},
{
title: 'Components',
collapsable: false,
children: genComponentSidebar()
},
{
title: 'Other',
collapsable: false,
children: [
'/guide/other/gitter.md',
'/guide/other/release-notes.md'
]
}
],
'/feature/component/': getComponentSidebar(
deepClone(ComponentNav),
'EN'
),
'/feature/script/': [
'/feature/script/svgo.md',
'/feature/script/new.md'
]
}
},
'/es/': {
label: 'Español',
selectText: 'Idiomas',
editLinkText: 'Editar esta página en GitHub',
nav: [
{
text: 'Guía',
link: '/es/guide/'
},
{
text: 'Características',
items: genNav([...BackendNav, ...deepClone(ComponentNav)], 'ES')
},
{
text: 'Ecosistema',
items: genNav(deepClone(EcosystemNav), 'ES')
},
{
text: 'Donar',
link: '/es/donate/'
}
],
sidebar: {
'/es/guide/': [
{
title: 'Esenciales',
collapsable: false,
children: genEssentialsSidebar('/es')
},
{
title: 'Avanzado',
collapsable: false,
children: genAdvancedSidebar('/es')
},
{
title: 'Componentes',
collapsable: false,
children: genComponentSidebar()
},
{
title: 'Otro',
collapsable: false,
children: [
'/es/guide/other/gitter.md',
'/es/guide/other/release-notes.md'
]
}
],
'/es/feature/component/': getComponentSidebar(
deepClone(ComponentNav),
'ES'
),
'/es/feature/script/': [
'/es/feature/script/svgo.md',
'/es/feature/script/new.md'
]
}
},
'/zh/': {
label: '简体中文',
selectText: '选择语言',
editLinkText: '在 GitHub 上编辑此页',
nav: [
{
text: '指南',
link: '/zh/guide/'
},
{
text: '功能',
items: genNav([...BackendNav, ...deepClone(ComponentNav)], 'ZH')
},
{
text: '生态系统',
items: genNav(deepClone(EcosystemNav), 'ZH')
},
{
text: '捐赠',
link: '/zh/donate/'
},
{
text: '中文站点(gitee)',
link: 'https://adempiere-vue.gitee.io/adempiere-vue/zh/'
},
{
text: '招聘',
link: '/zh/job/'
}
],
sidebar: {
'/zh/guide/': [
{
title: '組件',
collapsable: false,
children: genEssentialsSidebar('/zh')
},
{
title: '进阶',
collapsable: false,
children: genAdvancedSidebar('/zh')
},
{
title: '成分',
collapsable: false,
children: genComponentSidebar()
},
{
title: '其它',
collapsable: false,
children: [
'/zh/guide/other/faq.md',
'/zh/guide/other/release-notes.md'
]
}
],
'/zh/feature/component/': getComponentSidebar(
deepClone(ComponentNav),
'ZH'
),
'/zh/feature/script/': [
'/zh/feature/script/svgo.md',
'/zh/feature/script/new.md'
]
}
}
}
},
locales: {
'/': {
lang: 'en-US',
description: 'The new UI for ADempiere ERP'
},
'/zh/': {
lang: 'zh-CN',
description: 'The new UI for ADempiere ERP'
},
'/es/': {
lang: 'es-ES',
description:
'La nueva UI para ADempiere ERP, tome su tiempo para ver estamaravillosa interfaz adaptada a los requerimientos de su negocio'
}
},
configureWebpack: {
resolve: {
alias: {
'@public': './public'
}
}
},
ga: 'UA-109340118-1'
}
function genEssentialsSidebar(type = '') {
const mapArr = [
'/guide/',
'/guide/essentials/layout.md',
'/guide/essentials/router-and-nav.md',
'/guide/essentials/permission.md',
'/guide/essentials/tags-view.md',
'/guide/essentials/new-page.md',
'/guide/essentials/style.md',
'/guide/essentials/server.md',
'/guide/essentials/mock-api.md',
'/guide/essentials/import.md',
'/guide/essentials/deploy.md',
'/guide/essentials/env.md'
]
return mapArr.map(i => {
return type + i
})
}
function genAdvancedSidebar(type = '') {
const mapArr = [
'/guide/advanced/cors.md',
'/guide/advanced/eslint.md',
'/guide/advanced/git-hook.md',
'/guide/advanced/style-guide.md',
'/guide/advanced/lazy-loading.md',
'/guide/advanced/chart.md',
'/guide/advanced/icon.md',
'/guide/advanced/cdn.md',
'/guide/advanced/theme.md',
'/guide/advanced/i18n.md',
'/guide/advanced/error.md',
'/guide/advanced/webpack.md',
'/guide/advanced/sass.md'
]
return mapArr.map(i => {
return type + i
})
}
function genComponentSidebar(type = '') {
const mapArr = [
'/guide/components/preference.md',
'/guide/components/record-access.md',
'/guide/components/notes.md',
'/guide/components/information.md',
'/guide/components/update.md',
'/guide/components/translation.md'
]
return mapArr.map(i => {
return type + i
})
}