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);})();</script>        `]]

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/46524.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构_顺序表专题

何为数据结构&#xff1f; 咱今天也来说道说道...... 数据结构介绍 准确概念 数据结构就是计算机存储、组织数据的方式 概念分析 从上句分析&#xff0c;数据结构是一种方式。一种管理数据的方式。为了做什么&#xff1f;为的就是计算机存储数据&#xff0c;组织数据。 …

企业数字化转型成刚需 协同管理行业步入黄金发展期

随着全球经济的数字化进程加速推进&#xff0c;企业管理模式正经历着前所未有的变革。其中&#xff0c;协同管理作为一种关键的商业实践&#xff0c;正处于黄金发展期。本文将探讨企业数字化转型对协同管理行业的影响和未来发展趋势。 数字化转型的驱动因素 企业数字化转型的推…

元器件基础学习笔记——磁珠

一、磁珠的作用及构造 1.1 磁珠的作用 磁珠是一种用于抑制高频噪声的被动电子组件&#xff0c;通常由铁氧体材料制成&#xff0c;这种材料具有高电阻率和高磁导率&#xff0c;使其能够在高频下有效地将干扰信号以热能的形式消耗掉。在电路设计中&#xff0c;磁珠被广泛用于信号…

Java Lombok 使用记录

一、什么是 Lombok Lombok 是一个 Java 库&#xff0c;它通过注解的方式&#xff0c;帮助开发者消除一些样板代码&#xff0c;从而简化 Java 代码的编写。Lombok 提供了许多注解&#xff0c;用于自动生成构造函数、getter、setter、equals、hashCode 等方法&#xff0c;以及简…

单元测试有什么好处呢?

测试工作就是模拟真实环境&#xff0c;在代码正式上线前进行验证的工作&#xff0c;即使没有任何工具和方法&#xff0c;这项工作也能够通过人工操作来手动完成。那么单元测试有什么好处呢&#xff1f; 提高软件质量&#xff1a;通过测试代码的各个小部分&#xff08;通常是函数…

LeetCode 441, 57, 79

目录 441. 排列硬币题目链接标签思路代码 57. 插入区间题目链接标签思路两个区间的情况对每个区间的处理最终的处理 代码 79. 单词搜索题目链接标签原理思路代码 优化思路代码 441. 排列硬币 题目链接 441. 排列硬币 标签 数学 二分查找 思路 由于本题所返回的 答案在区间…

解决PyCharm中的文件格式关联错误:终极指南

解决PyCharm中的文件格式关联错误&#xff1a;终极指南 PyCharm是一个功能强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;专为Python开发设计。然而&#xff0c;在使用过程中&#xff0c;用户可能会遇到文件格式关联错误的问题&#xff0c;这可能会导致IDE无法正…

engine.addImportPath()用于向 QML 引擎添加新的模块搜索路径

engine.addImportPath() 是 QQmlApplicationEngine 类中的一个方法&#xff0c;用于向 QML 引擎添加新的模块搜索路径。这在需要加载自定义模块或从非标准位置加载 QML 文件时非常有用。通过使用 addImportPath() 方法&#xff0c;可以让 QML 引擎在额外的路径中查找 QML 模块。…

JavaScript的学习(二)

今天继续学习JavaScript的第二天&#xff0c;还是打基础 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title…

3d复制的模型怎么渲染不出来?----模大狮模型网

在展览3D模型设计领域&#xff0c;技术的进步和创新使得模型的复杂性和精细度有了显著提升。然而&#xff0c;有时设计师们在尝试渲染复杂的3D复制模型时&#xff0c;却面临着无法正确呈现的问题。模大狮将探讨这一现象的可能原因&#xff0c;并提供相应的解决方案和建议&#…

知识图谱和 LLM:利用Neo4j驾驭大型语言模型(探索真实用例)

这是关于 Neo4j 的 NaLLM 项目的一篇博客文章。这个项目是为了探索、开发和展示这些 LLM 与 Neo4j 结合的实际用途。 2023 年,ChatGPT 等大型语言模型 (LLM) 因其理解和生成类似人类的文本的能力而风靡全球。它们能够适应不同的对话环境、回答各种主题的问题,甚至模拟创意写…

3d导入模型后墙体变成黑色?---模大狮模型网

在展览3D模型设计领域&#xff0c;技术和设计的融合通常是创意和实现之间的桥梁。然而&#xff0c;有时设计师们会遇到一些技术上的挑战&#xff0c;如导入3D模型后&#xff0c;墙体却突然变成了黑色。这种问题不仅影响了设计的视觉效果&#xff0c;也反映了技术应用中的一些复…

【UE5.3】笔记10-时间轴的使用

时间轴 右键--Add Timeline(在最下面) --> 双击进入时间轴的编辑界面&#xff1a; 左上角可以添加不同类型的轨道&#xff0c;可以自定义轨道的长度&#xff0c;单位秒&#xff0c;一次可以添加多个 可以通过右键添加关键帧&#xff0c;快捷键&#xff1a;shift鼠标左键按…

Perl 语言开发(十三):网络编程

目录 1. 概述 2. 网络编程基础 2.1 网络协议概述 2.2 Perl 网络编程基础模块 3. TCP 网络编程 3.1 创建 TCP 服务器 3.2 创建 TCP 客户端 4. UDP 网络编程 4.1 创建 UDP 服务器 4.2 创建 UDP 客户端 5. 高级网络编程 5.1 非阻塞 I/O 5.2 多线程网络编程 6. 简单的…

C++基础语法:链表和数据结构

前言 "打牢基础,万事不愁" .C的基础语法的学习 引入 链表是最基础的数据集合,对标数组.数组是固定长度,随机访问,链表是非固定长度,不能随机访问.数组查找快,插入慢;链表是插入快,查找慢. 前面推导过"数据结构算法数据集合".想建立一个数据集合,就要设计数…

前端时间格式传入后端负载里面没有东西

我是因为没有将时间值格式化&#xff0c;所有负载没有东西 <el-col :md"6"><el-form-item label"创建时间" prop"createTime"><el-date-picker v-model"queryParams.createTime" type"date" change"ha…

【MATLAB库函数系列】MATLAB库函数pwelch之功率谱估计的详解及实现

功率谱估计 由于实际信号通常是非定常的,我们只能假设其在10ms的时间段内是定常的,并在此基础上对短的定常信号求PSD或者能谱。 窗函数的作用就是将原始的信号分割成一段段可以计算PSD和能谱的短信号,并且保证了周期结构的连续性、避免了频谱泄漏。不同的窗函数具有不同的…

鸿蒙 画布来了 我不允许你不会

前言: 作者:徐庆 团队:坚果派 公众号:“大前端之旅” 润开鸿生态技术专家,华为HDE,CSDN博客专家,CSDN超级个体,CSDN特邀嘉宾,InfoQ签约作者,OpenHarmony布道师,电子发烧友专家博客,51CTO博客专家,擅长HarmonyOS/OpenHarmony应用开发、熟悉服务卡片开发。欢迎合作…

WPF+MvvmLight 项目入门完整教程(一)

WPF+MvvmLight入门完整教程一 创建项目MvvmLight框架安装完善整个项目的目录结构创建自定义的字体资源下载更新和使用字体资源创建项目 打开VS2022,点击创建新项目,选择**WPF应用(.NET Framework)** 创建一个名称为 CommonProject_DeskTop 的项目,如下图所示:MvvmLight框架…

OpenCV开发笔记(七十八):在ubuntu上搭建opencv+python开发环境以及匹配识别Demo

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/140435870 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV…