Vuepress 导航栏与侧边栏配置详解

2023-11-09

目录

一、目录结构

二、导航栏配置

三、侧边栏配置

四、效果图

图 1

图 2

图 3 

图 4


一、目录结构

这是我创建的 vuepress 站点,可参考:https://blog.csdn.net/sinat_31213021/article/details/112249176

二、导航栏配置

  • 导航栏列表在页面右上角,配置属性 themeConfig.nav
  • 这是一个数组型,可以配置多个。
  • text 是名称。
  • link 是地址:

              1. 以 / 开头 和 / 结尾,默认读取文件夹下的 README.md。

              2. 仅以 / 开头,不写 .md 后缀,默认读取文件夹下对应的 markdown 文件。

              3. 如果是其它链接,直接写地址就行。

              4. 要配置多个,使用 items 嵌套。此时就是一个下拉列表。

module.exports = {
    themeConfig: {// 主题设置
        nav: [// 导航栏
            {
                text: '概述',
                link: '/'
            }, {
                text: 'Vue 学习笔记',
                items:[
                    {text:'笔记', link: '/guide/vue/test03'}, // 可不写后缀 .md
                    {text:'其它链接', link: 'https://www.baidu.com/'}// 外部链接
                ]
            }, {
                text: 'Typescript 学习笔记',
                items:[
                    {text:'笔记', link: '/guide/ts/'},// 以 ‘/’结束,默认读取 README.md
                    {text:'其它链接', link: 'https://www.baidu.com/'} // 外部链接
                ]
            }
        ]
...
}

三、侧边栏配置

  • 侧边栏在页面左侧,配置属性 themeConfig.sidebar。
  • 这是 Object 类型,可以配置多个。
  • key 是文件路径,以 / 开始,以 / 结束。导航条选中时会根据 link 路径,自动在侧边栏配置中查找匹配的侧边栏信息。
  • value 是数组型:

            1. 如 '/guide/vue/',分为 'test01', 'test02', 'test03' 三个组。侧边栏的1,2,3级标题根据 md 文件中的内容自动构建。

            2. 如 '/guide/ts/',1 级标题被 title 设置。2,3级标题根据 md 中的内容自动构建。

            3. 如 '/',默认读取 docs 文件夹下的 README.md 文件。注意该项一定要放在最后,否则会引发错乱,官网配置说明也强调了此点。


module.exports = {
        sidebar: {//左侧列表
            '/guide/vue/': [
                'test01', 'test02', 'test03'
            ],
            '/guide/ts/': [
                {
                    title: 'Typescript 学习',
                    collapsable: true,
                    children: ['test01', 'test02', 'test03']
                }
            ],            
            '/': [''] //不能放在数组第一个,否则会导致右侧栏无法使用 
        }
...
}

四、效果图

图 1

  • 地址栏可以看出,这是 docs 文件夹下的 README.md 文件,默认读取。
  • 侧边栏的标题也是根据 md 文件内容生成。

图 2

  • 导航栏 Vue 学习笔记/笔记 的 link 指向 /guide/vue/test03 ,侧边栏根据配置信息自动生成。
  • 侧边栏根据 'test01', 'test02', 'test03' 分组,1,2,3级标题从 md 文件中读取。

图 3 

  • 导航栏 Typescript 学习笔记/笔记 的 link 指向 /guide/ts/ ,默认去读 ts 文件夹下的 README.md 内容。
  • 侧边栏只有一个组,设置了title 和 children。所以无法根据 README.md 创建侧边栏标题。

图 4

  • 侧边栏由于设置单组,所以  1级标题是title。2,3,4级才从 md 文件读取。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vuepress 导航栏与侧边栏配置详解 的相关文章

  • 【Redis】主从复制

    Redis主从复制 文章目录 Redis主从复制 搭建一主多从 复制原理 常用3招 一主二仆 薪火相传 反客为主 哨兵模式 sentinel 使用步骤 故障恢复 主机数据更新后根据配置和策略 自动同步到备机的master slaver机制
  • 每个程序员都必须遵守的编程原则

    每个程序员都必须遵守的编程原则 来源 外刊IT评论 发布时间 2011 09 03 16 15 阅读 1781 次 原文链接 全屏阅读 收藏 摘要 好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系 本文是从 The Princip
  • Kafka消费者组重平衡(二)

    文章目录 概要 重平衡通知机制 消费组组状态 消费端重平衡流程 Broker端重平衡流程 概要 上一篇Kafka消费者组重平衡主要介绍了重平衡相关的概念 本篇主要梳理重平衡发生的流程 为了更好地观察 数据准备如下 kafka版本 kafka
  • 猫和老鼠服务器维修有问题,猫和老鼠手游老是掉线怎么办 频繁网络中断解决方法...

    猫和老鼠手游为什么老是掉线呢 许多玩家在玩的过程中频繁遇到这个掉线的问题 导致体验非常糟糕 有什么方法可以减轻或者彻底避免掉线的问题呢 下面小编就为大家介绍一下吧 1 信号不好 如果你是身处于火车 地铁 地下室 电梯 或者比较偏远信号不好的
  • Solidity学习笔记2——Webase积分合约

    代码段学习笔记 代码来源 Webase合约仓库 我只做了增加注释的工作用来记录相关知识点 pragma solidity 0 4 24 import SafeMath sol import Roles sol import Address
  • 特征值_特征值的性质:特征多项式角度

    本文从特征多项式展开角度介绍了特征值的性质 从而使读者有更加深刻的理解 一 特征值的性质 二 特征值性质的联系 若A为3阶方阵 我们将系数行列式展开 最后得到特征多项式如下 推导过程见李永乐线性代数辅导讲义 2021版 P2 评注 部分 现
  • AMR文件格式分析

    最近在传输手机录音时 遇到了AMR编码的问题 开始以为可以任意截断amr文件 加个文件头就可以播放的 后来发现是有问题 这样得到的amr音频有些不能正常播放 后来参看amr格式后 才知道amr文件是一帧一帧的 如果是按照完整的帧前面添加文件
  • socket、tcp、udp、http 的认识及区别

    网络由下往上分为物理层 数据链路层 网络层 传输层 会话层 表示层和应用层 IP 协议对应于网络层 TCP协议对应于传输层 HTTP协议对应于应用层 三者从本质上来说没有可比性 socket则是对TCP IP协议的封装和应用 可以说 TPC
  • 【华为OD机试】数字反转打印(python, java, c++, js)

    数字反转打印 前言 本专栏将持续更新华为OD机试题目 并进行详细的分析与解答 包含完整的代码实现 希望可以帮助到正在努力的你 关于OD机试流程 面经 面试指导等 如有任何疑问 欢迎联系我 wechat steven moda email n
  • Codeforces 1月8日dev.2 A题解析

    先看题目 A Make it Beautiful time limit per test3 seconds memory limit per test512 megabytes inputstandard input outputstand
  • 渗压计的用途及分类

    渗压计也称作孔隙水压力计 是用于测量构筑物内部孔隙水压力或渗透压力的传感器 按仪器类型可以分为差动电阻式 振弦式 压阻式及电阻应变片等 渗压计的用途 渗压计适用于长期埋设在水工结构物或其它混凝土结构物及土体内 测量结构物或土体内部的渗透 孔
  • 解决idea start failed:异常key com.tang.intellij.lua.luacheck.LuaCheckSettings

    Idea之前在做Redis项目时使用了Lua脚本 弹出提示 顺手安装了一个Lua插件 导致再次开启Idea时抛出异常 查考https blog csdn net licheetools article details 118651511 在
  • 原码, 反码, 补码 详解

    转自 https www cnblogs com zhangziqiu archive 2011 03 30 ComputerCode html 本篇文章讲解了计算机的原码 反码和补码 并且进行了深入探求了为何要使用反码和补码 以及更进一步
  • https 获取安全证书和配置nginx

    1 阿里云申请免费的安全证书 一般几个小时就ok 2 服务器nginx创建目录cert 3 将下载下来的压缩包打开 复制里面的文件到服务器nginx配置cert目录下 可以更改名字 4 修改nginx conf配置文件 server lis
  • Hive 分区表

    Hive 分区表创建 hive gt CREATE TABLE t3 id int name string age int PARTITIONED BY Year INT Month INT ROW FORMAT DELIMITED FIE
  • 【NLP】第 1 章 语言处理和 Python

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • Team Leader 究竟要不要写代码?

    今天浏览 Medium 看到一篇直接喊出 技术负责人 请停止写代码 的文章 晚间和家属一起坐火车 不禁一起围绕着这个话题进行了一番讨论 文章中说到 成为一个 Team Leader 最难的是要明白 你不再是一个真正的开发者 了 既编程又管理
  • 【面试经典150

    文章目录 写在前面 Tag 题目来源 题目解读 解题思路 方法一 原地操作 写在最后 写在前面 本专栏专注于分析与讲解 面试经典150 算法 两到三天更新一篇文章 欢迎催更 专栏内容以分析题目为主 并附带一些对于本题涉及到的数据结构等内容进
  • CMD设置代理 注册表设置IE代理

    法一 注册表reg 设置代理 开启代理 并 设置代理地址为127 0 0 1 8080 Windows Registry Editor Version 5 00 HKEY CURRENT USER Software Microsoft Wi

随机推荐

  • Vite的原理

    背景 这里的背景介绍会从与Vite紧密相关的两个概念的发展史说起 一个是JavaScript的模块化标准 另一个是前端构建工具 共存的模块化标准 为什么JavaScript会有多种共存的模块化标准 因为js在设计之初并没有模块化的概念 随着
  • 代码静态分析与安全检测工具COBOT

    COBOT是北大软件开发的软件代码静态分析与安全检测工具 COBOT支持10类1000余种编码规则检查 支持CWE 14类110余种语义缺陷 支持8类90余种常见的安全漏洞分析 COBOT通过度量分析能够检测包括圈复杂度 函数扇入扇出 注释
  • EMI滤波电路是由哪些元件组成的,一文看懂

    通常对于追求效率的电源来说 NTC热敏电阻几瓦的损耗始终会降低电源的转换效率 而且对于关机后在短时间内再次开机的情况 如果没有继电器 处于高温下的NTC热敏电阻将无法发挥正常作用 因此继电器与NTC在高端电源中往往是配套使用 以达到 鱼与熊
  • Macbook Pro M1芯片Python开发环境配置

    文章主要介绍M1 Mac新机器如何进行开发环境配置 由于在进行开发环境配置的时候 需要经常使用终端 而且新机器是没有配置homebrew的 后面一些操作不是很方便 所以本文将会对日常终端使用方面进行一些配置 丰富我们的终端样式和使用 文章大
  • Linux进阶_DNS服务和BIND之详解篇

    成功不易 加倍努力 1 名字解析介绍和DNS 1 1 DNS服务工作原理 1 2 DNS查询类型 1 3 名称服务器 1 4 解析类型 1 5 完整的查询请求经过的流程 2 DNS 服务相关概念和技术 2 1 DNS服务器的类型 2 2 区
  • Kafka学习资料全集,保证你从入门到精通

    1 Kafka架构和工作原理 https www jianshu com p aa4c6994687e 2 Prometheus Grafana kafka exporter监控kafka https blog csdn net an109
  • 【picodet 训练流程】

    picodet训练流程 一 Train 1 环境搭建 2 准备数据 2 1 数据位置 2 2 数据读取和标签读取 2 2 1yml 文件位置 2 2 2数据集路径文件生成 3 修改模型相应参数 3 1 参数文件位置 4 训练 二 Eval
  • window7系统中64位安装matalbR2009b后出现乱码的解决方案

    转自 http blog csdn net shaoguangleo archive 2010 11 29 6042194 aspx MATLAB 中默认的字体是 Monospaced 即等宽字体 这是一种非常适合用于显示程序源代码的字体
  • 使用Flex图表组件

    使用Flex图表组件 以图表或是图的方式显示数据的能力可以使得Flex程序用户的数据交互更为容易 与仅显示简单的数字数据表不同 我们可以显示条状图 饼图 线图或是其他类型的图表 并且可以使用颜色 标题以及二维图形来表示我们的数据 在这一部分
  • 求矢量夹角

    由点乘计算角度 由叉乘计算正负 点乘公式 a b a b cos
  • VQ-VAE

    Generating Diverse High Fidelity Images with VQ VAE 2 摘要 本文主要研究VQ VAE在大尺度图像生成器上的应用 我们改进了自回归的先验来生成比以前更加优秀的图片 本文使用的是简单的编码和
  • springbboot的默认缓存方案:@Cacheable@CachePut@CacheEvict

    Spring Boot 默认使用的缓存方案是基于 Spring Framework 的缓存抽象 在 Spring Boot 中 你可以使用 Cacheable CachePut 和 CacheEvict 注解来实现缓存功能 Cacheabl
  • Bugkuctf--逆向第三题游戏过关题解

    题目链接 https ctf bugku com challenges 先让我们来打开文件 既然题目都说是游戏过关了 那就玩玩这个游戏呗 雾 游戏还是很简单的 但显然这道题应该用逆向的思维来做 废话 正式部分 逆向的题拿到手一般能考虑的工具
  • 行走在前端路上

    从今天起开始写一写实际项目中遇到的各种前端问题 希望对自己和和小伙伴们都能起到一定的帮助作用
  • 架构师必须了解的 5 种最佳软件架构模式

    世界变得越来越依赖软件 软件系统已经渗透到了人类生活的方方面面 并带来了很多便利 从移动应用 用于和人联系 到医疗应用和深度学习模型 到金融技术系统 再到智能建筑 利用技术来自动化许多功能 为了提供所需的解决方案并获得最佳效果 必须使用恰当
  • Qt 疑云解答

    一 qt的mianwindow处不能布局 我们在mainwindow中添加2个控件 pushButton和pushButton 2 QWidget centerWindow new QWidget this this is point to
  • Hashmap扩容方法机制原理

    Hashmap扩容方法 机制原理 1 7版本 数组额定容量为16 元素数量超过负载因子 一般为0 75 后会扩容至原有数组大小 2 遍历老数组每个位置上的链表每个元素 取每个元素的key根据链表长度计算出在新数组中的下表 将元素添加到新数组
  • SylixOS下Redis编程实践

    1 Redis简介 Redis是一个完全开源的key value型数据库 其显著特点是基于内存操作 但是可以持久化到磁盘 相比较其他的数据库 Redis有着明显的优势 响应速度快和特性丰富是其明显的特点 其他的特点这里不一一赘述 Redis
  • pytorch 的 dataset 中使用 onnxruntime

    如果在 dataset 中预处理图像时 用到了 onnxruntime 的 cudaep 出现这样的错误 1 2022 12 13 13 53 01 554864883 E onnxruntime Default cuda call cc
  • Vuepress 导航栏与侧边栏配置详解

    目录 一 目录结构 二 导航栏配置 三 侧边栏配置 四 效果图 图 1 图 2 图 3 图 4 一 目录结构 这是我创建的 vuepress 站点 可参考 https blog csdn net sinat 31213021 article