当前位置: 首页 > news >正文

VuePress搭建文档网站/个人博客(详细配置)主题配置-导航栏配置


天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


燕山雪花大如席,片片吹落轩辕台。
——《北风行》


文章目录

  • VuePress导航栏配置
    • 1. 导航栏参数位置
    • 2. 首页跳转导航配置
    • 3. 内部链接导航
    • 4. 外部链接导航
    • 5. 导航栏组的配置
      • 5.1 第一种方式
      • 5.2 第二种方式
      • 5.3 嵌套子目录实现
    • 6. 文本导航栏
    • 7. 完整导航栏配置


VuePress个人博客专栏


VuePress导航栏配置

站点导航栏配置属于主题配置,因为该配置在主题配置中进行

1. 导航栏参数位置

导航栏的配置在主题theme参数下使用navbar参数进行定义
如下

  // 主题配置, 默认内容为空,此时只有一个黑色和白色主题的切换按钮theme: defaultTheme({// 导航栏,注意, NavbarGroup嵌套最多两层navbar: [{}]})

在navbar下的花括号中进行参数键值填写,参数有以下几种

参数描述
text页面显示的名称
link跳转路径,可以是文件路径也可以是外部的网址
prefix前缀,文件路径前缀
children子导航路径或文件,可以嵌套使用navgroup,即导航下的子导航,后面会举例

2. 首页跳转导航配置

默认使用/进行首页跳转路径配置

  // 主题配置, 默认内容为空,此时只有一个黑色和白色主题的切换按钮theme: defaultTheme({// 导航栏,注意, NavbarGroup嵌套最多两层navbar: [// 首页,路径跳转到首页{text: '首页',link: '/'},],}),

3. 内部链接导航

在docs目录下创建notebook.md文件,使用markdown格式填写一些文本内容
在这里插入图片描述

然后在navbar参数下配置导航跳转路径如下

    // 导航栏,注意, NavbarGroup嵌套最多两层navbar: [{text: '笔记',// 内部链接link: '/notebook.md'},],

4. 外部链接导航

除了内部文件外,还可以使用外部的网址进行导航跳转
以下使用百度配置一个导航

    // 导航栏,注意, NavbarGroup嵌套最多两层navbar: [{text: '百度',// 外部链接link: 'https:www.baidu.com'},],

页面效果
在这里插入图片描述

5. 导航栏组的配置

这里有两种方式配置导航栏组
先在docs目录下创建爱你一个目录functions
然后在functions目录下创建两个文件f1.md和f2.md
然后填写一些文本内容
在这里插入图片描述
下面开始配置导航组

5.1 第一种方式

使用前缀,然后将子导航对应的文件列举,如下

    // 导航栏,注意, NavbarGroup嵌套最多两层navbar: [// 导航栏组 NavbarGroup // 文件子导航栏1{text: '多功能1',prefix: '/functions/',children: ['f1.md', 'f2.md']},],

页面效果显示如下,这种方式没有子导航的名称
在这里插入图片描述

5.2 第二种方式

大多数情况下都是用这种
使用嵌套方式在children参数中添加子导航配置,如下

    // 导航栏,注意, NavbarGroup嵌套最多两层navbar: [// navbarGroup// 文件子导航栏2{text: '多功能2',children: [{text: 'f1',link: '/functions/f1.md'},{text: 'f2',link: '/functions/f2.md'},]},],

这种方式可以显示子导航名称页面效果如下
在这里插入图片描述

5.3 嵌套子目录实现

除了上面这种子导航栏外,还可以在子导航栏中再嵌套一层子子导航栏

    // 导航栏,注意, NavbarGroup嵌套最多两层navbar: [// 文件子导航栏3// 导航栏组 navbargroup第一层{text: '多功能3',children: [{text: 'f1',link: '/functions/f1.md'},{text: 'f2',link: '/functions/f2.md'},// 子导航栏组 navbargroup第二层,还可以嵌套第二层,但最多两层{        text: '多功能4',prefix: '/functions/',children: ['f1.md', 'f2.md']}]},],

页面效果展示,在多功能3下方有子导航f1 f2,在下面还有多功能4也就是子子导航栏
在这里插入图片描述

6. 文本导航栏

使用文本内容进行导航栏的配置,该文本内容对应的是md文件路径
如当前在docs/functions/下有f3.md文件
配置导航栏如下

    // 导航栏,注意, NavbarGroup嵌套最多两层navbar: [// 字符串,页面文件路径'/functions/f3.md'],

页面效果如下导航栏名称即文件路径,不过这里需要注意,md文件在显示的时候变成了html文件
在这里插入图片描述

7. 完整导航栏配置

导航栏配置的完整内容如下

  // 主题配置, 默认内容为空,此时只有一个黑色和白色主题的切换按钮theme: defaultTheme({// 导航栏,注意, NavbarGroup嵌套最多两层navbar: [// 首页,路径跳转到首页{text: '首页',link: '/'},// 内部链接{text: '笔记',link: '/notebook.md'},// 外部链接{text: '百度',link: 'https:www.baidu.com'},// 导航栏组 NavbarGroup // 文件子导航栏1{text: '多功能1',prefix: '/functions/',children: ['f1.md', 'f2.md']},// 文件子导航栏2{text: '多功能2',children: [{text: 'f1',link: '/functions/f1.md'},{text: 'f2',link: '/functions/f2.md'},]},// 文件子导航栏3// 导航栏组 navbargroup第一层{text: '多功能3',children: [{text: 'f1',link: '/functions/f1.md'},{text: 'f2',link: '/functions/f2.md'},// 子导航栏组 navbargroup第二层,还可以嵌套第二层,但最多两层{        text: '多功能4',prefix: '/functions/',children: ['f1.md', 'f2.md']}]},// 字符串,页面文件路径'/functions/f3.md'],}),

感谢阅读,祝君暴富!


相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Redhat 8,9系(复刻系列) 一键部署Oracle23ai rpm
  • 【高等数学学习记录】函数
  • 【裸机装机系列】4.kali(ubuntu)-配置个人用户的sudo权限并进行bashrc的其他配置
  • IDEA-调用Restful接口
  • cmake--target_link_libraries
  • Go语言现代web开发15 泛型和错误
  • 探索Python中的装饰器
  • C++ char*和char[] 可能指向的内存区域详解(附实验)
  • 安卓BLE蓝牙通讯
  • Ubuntu搭建FTP服务器
  • K8s1.28 部署Dashboard获取登录信息
  • 【最新华为OD机试E卷-支持在线评测】最长连续子序列(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)
  • 基于鸿蒙API10的RTSP播放器(七:亮度调节功能测试)
  • 基于微信小程序的宠物之家的设计与实现
  • 1. TypeScript基本语法
  • 2019.2.20 c++ 知识梳理
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • DOM的那些事
  • Effective Java 笔记(一)
  • JavaScript DOM 10 - 滚动
  • leetcode讲解--894. All Possible Full Binary Trees
  • pdf文件如何在线转换为jpg图片
  • PHP的类修饰符与访问修饰符
  • Python实现BT种子转化为磁力链接【实战】
  • spark本地环境的搭建到运行第一个spark程序
  • SQLServer之创建数据库快照
  • Swoft 源码剖析 - 代码自动更新机制
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 力扣(LeetCode)22
  • 数据科学 第 3 章 11 字符串处理
  • 想写好前端,先练好内功
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​如何使用QGIS制作三维建筑
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (a /b)*c的值
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (java)关于Thread的挂起和恢复
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .NET 中 GetProcess 相关方法的性能
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .net网站发布-允许更新此预编译站点
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • @TableLogic注解说明,以及对增删改查的影响
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [20170728]oracle保留字.txt
  • [383] 赎金信 js
  • [AAuto]给百宝箱增加娱乐功能