vuepress 配置文件分类管理
背景
在.vuepress的config.js配置文件中,我们需要设置head, plugins, nav三项主要配置。
(图片来源网络,侵删)
如果都写在config.js就会显得很臃肿,不便于维护。
代码
config.js
const headConf = require("./config/headConf");
const pluginsConf = require("./config/pluginsConf");
const navConf = require("./config/navConf");
module.exports = {
title: 'JeecgFlow',
description: 'JeecgFlow是基于jeecgboot开源版本集成activiti, flowable,camunda,实现快速开发的脚手架',
head: headConf,
plugins: pluginsConf,
themeConfig: {
logo: '/assets/img/logo.png',
nav: navConf
},
configureWebpack: {
resolve: {
alias: {
'@alias': 'path/to/some/dir'
}
}
}
}
headConf.js
module.exports = [
['link', { rel: 'icon', href: '/assets/img/favicon.ico' }],
['meta', { name: 'author', content: 'xxx' }],
['meta', { name: 'keywords', content: 'xxx, flowable,camunda' }],
[
'script', {}, `
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?e8706f16d97116d6080cba0e30affba2";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
`
]
]
navConf.js
module.exports = [
{ text: '首页', link: '/' },
{ text: '指南', link: '/about/' },
{ text: '业务案例', link: '/case/' },
{
text: '知识点',
items: [
{ text: '基础篇', items: [
{ text: '定时器', link: '/timer/' },
{ text: '四大网关', link: '/gateway/' },
{ text: '消息事件', link: '/message/' },
{ text: '信号事件', link: '/signal/' },
{ text: '补偿事件', link: '/offset/' },
{ text: '错误事件', link: '/error/' },
] },
{ text: '进阶篇', items: [
{ text: '子流程', link: '/subprocess/' },
// { text: '决策表', link: '/subprocess/' },
// { text: '连接器', link: '/subprocess/' },
] }
]
},
{ text: '项目交付', link: '/ship/' },
{ text: '常见问题', link: '/faq/' },
{ text: '视频教程', link: 'https://space.bilibili.com/408246123' },
{ text: '官网', link: 'http://www.jeecgflow.com' },
]
pluginsConf.js
module.exports = {
'@vuepress/back-to-top': true,
'@vuepress/google-analytics':{
'ga': 'G-G45H9LT9CL'
},
"vuepress-plugin-auto-sidebar": {
nav: true
},
'@vuepress/medium-zoom': {
selector: 'img.zoom',
options: {
margin: 16
}
}
}
按照以上步骤,即完成了config分类设置。
最终成品: doc.jeecgflow.com
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
