mind-map/web/src/pages/Doc/catalogList.js

78 lines
1.2 KiB
JavaScript

import routerList from './routerList'
let langList = [
{
name: '中文',
path: 'zh'
},
{
name: 'English',
path: 'en'
}
]
let StartList = ['introduction', 'start', 'translate', 'changelog']
let APIList = [
'constructor',
'node',
'render',
'view',
'keyCommand',
'command',
'batchExecution',
'select',
'drag',
'keyboardNavigation',
'doExport',
'miniMap',
'watermark',
'xmind',
'utils'
]
const createList = (lang, list) => {
let langRouter = routerList.find(item => {
return item.lang === lang
})
let children = langRouter.children
return list
.filter(item => {
return children.find(child => {
return child.path === item
})
})
.map(item => {
return {
path: item,
name: children.find(child => {
return child.path === item
}).title
}
})
}
export default {
zh: [
{
groupName: '开始',
list: createList('zh', StartList)
},
{
groupName: 'API',
list: createList('zh', APIList)
}
],
en: [
{
groupName: 'Start',
list: createList('en', StartList)
},
{
groupName: 'API',
list: createList('en', APIList)
}
]
}
export {
langList
}