vuepress-----3、导航栏

3、导航栏

# 页面目录结构约定

.
├── docs
│   ├── .vuepress (可选的)
│   │   ├── components (可选的)
│   │   ├── theme (可选的)
│   │   │   └── Layout.vue
│   │   ├── public (可选的)
│   │   ├── styles (可选的)
│   │   │   ├── index.styl
│   │   │   └── palette.styl
│   │   ├── templates (可选的, 谨慎配置)
│   │   │   ├── dev.html
│   │   │   └── ssr.html
│   │   ├── config.js (可选的)
│   │   └── enhanceApp.js (可选的)
│   │ 
│   ├── README.md
│   ├── guide
│   │   └── README.md
│   └── config.md
│ 
└── package.jsondocs/.vuepress: 用于存放全局的配置、组件、静态资源等。
docs/.vuepress/components: 该目录中的 Vue 组件将会被自动注册为全局组件。
docs/.vuepress/theme: 用于存放本地主题。
docs/.vuepress/styles: 用于存放样式相关的文件。
docs/.vuepress/styles/index.styl: 将会被自动应用的全局样式文件,会生成在最终的 CSS 文件结尾,具有比默认样式更高的优先级。
docs/.vuepress/styles/palette.styl: 用于重写默认颜色常量,或者设置新的 stylus 颜色常量。
docs/.vuepress/public: 静态资源目录。
docs/.vuepress/templates: 存储 HTML 模板文件。
docs/.vuepress/templates/dev.html: 用于开发环境的 HTML 模板文件。
docs/.vuepress/templates/ssr.html: 构建时基于 Vue SSR 的 HTML 模板文件。
docs/.vuepress/config.js: 配置文件的入口文件,也可以是 YML 或 toml。
docs/.vuepress/enhanceApp.js: 客户端应用的增强。

对于上述的目录结构,默认页面路由地址如下:

文件的相对路径页面路由地址
/README.md/
/guide/README.md/guide/
/config.md/config.html

创建about页面

docs
├── README.md
└── about└── README.md

image-20231123094431774

docs
├── README.md
├── about
│   └── README.md
└── about.md

image-20231123094545166

# 导航栏

# 导航栏logo

# 导航栏 Logo

你可以通过 themeConfig.logo 增加导航栏 Logo ,Logo 可以被放置在公共文件目录 (opens new window):

// .vuepress/config.js
module.exports = {themeConfig: {logo: '/assets/img/logo.png',}
}
docs
├── .vuepress
│   ├── config.js
│   └── public
│       └── assets
│           └── img
│               ├── hero.png
│               └── logo.png
├── README.md
├── about
│   └── README.md
└── about.md

image-20231123095817647

# 导航栏链接

你可以通过 themeConfig.nav 增加一些导航栏链接:

// .vuepress/config.js
module.exports = {themeConfig: {logo: '/assets/img/logo.png',nav: [{ text: '主页', link: '/' },{ text: '关于我', link: '/about/' },{ text: '关于我html', link: '/about.html' },{ text: 'google', link: 'https://google.com' },]}
}

image-20231123100630753

外部链接 <a> 标签的特性将默认包含target="_blank" rel="noopener noreferrer",你可以提供 targetrel,它们将被作为特性被增加到 <a> 标签上:

// .vuepress/config.js
module.exports = {themeConfig: {nav: [{ text: 'External', link: 'https://google.com', target:'_self', rel:'' },{ text: 'Guide', link: '/guide/', target:'_blank' }]}
}

当你提供了一个 items 数组而不是一个单一的 link 时,它将显示为一个 下拉列表

// .vuepress/config.js
module.exports = {themeConfig: {nav: [{text: 'Languages',ariaLabel: 'Language Menu',items: [{ text: 'Chinese', link: '/language/chinese/' },{ text: 'Japanese', link: '/language/japanese/' }]}]}
}

示例

module.exports = {themeConfig: {logo: '/assets/img/logo.png',nav: [{ text: '主页', link: '/' },{ text: '关于我', link: '/about/' },{ text: '关于我html', link: '/about.html', target: '_blank' },{ text: 'google', link: 'https://google.com', target: '_self', rel: '' },{text: '关于我',ariaLabel: '关于我',items: [{ text: 'about', link: '/about/' },{ text: 'about.html', link: '/about.html' }]}]}
}

image-20231123101735806

# 禁用导航栏

你可以使用 themeConfig.navbar 来禁用所有页面的导航栏:

// .vuepress/config.js
module.exports = {themeConfig: {navbar: false}
}

你也可以通过 YAML front matter 来禁用某个指定页面的导航栏:

---
navbar: false
---

image-20231123102339278

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

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

相关文章

Python 异常处理

当程序遇到问题时不让程序结束&#xff0c;而通过错误继续向下执行。 概述 作用 用来检测try语句块中的错误&#xff0c;从而让except语句捕获错误信号并处理 格式 try:处理语句 except 错误类型 as e:错误1执行语句 except 错误类型 as e:错误2执行语句 ..... except 错误…

【三哥说技术】第10集 FOC电机控制板硬件原理图的绘制十天从小白到高手

【三哥说技术】第10集 FOC电机控制板硬件原理图的绘制十天从小白到高手 三哥说技术第10集 FOC电机控制板硬件原理图的绘制十天从小白到高手#PCB设计 #电子工程师 #硬件设计 #入门教程 #FOC控制 #直流无刷电机 #机器人关

vue七牛云上传图片

1.安装七牛云 npm安装 npm install qiniu-jsyarn安装 yarn add qiniu-js在单个页面引入 import * as qiniu from "qiniu-js";<van-uploader :after-read"afterRead" :before-delete"beforeDelete" :max-count"1" v-model"…

【从JVM看Java,三问继承和多态,是什么?为什么?怎么做?深度剖析JVM的工作原理】

系列文章&#xff1a; 《计算机底层原理专栏》&#xff1a;欢迎大家订阅学习&#xff0c;能够帮助到各位就是对我最大的鼓励&#xff01; 文章目录 系列文章目录前言一、JVM是什么二、什么是继承三、什么是多态总结 前言 这篇文章聚焦JVM的实现原理&#xff0c;我更专注于从一…

身份证mod11-2校验规则

这几天碰到一个需求是实现身份证最后一位的校验&#xff0c;需求文档里面写了个公式&#xff0c;没看懂&#xff08;数学早就还给老师了&#xff09;&#xff0c;于是各种查资料&#xff0c;发现网上的资料要么只给了说明&#xff0c;要么给了个固定的代码&#xff0c;但是写的…

SRE体系建设指南

sre体系建设指南 一、团队建设 指导思想 拥抱风险&#xff1a;容忍风险、度量风险、管理风险、研究当前高频故障原因和主要风险&#xff1b;演进式、SLO目标内允许故障 工作准则&#xff1a;专注改进设计、专注研发工作&#xff1b;把可靠性工作纳入软件各阶段、简单化、减…

怎样将Halcon导出的数据显示在textBox中

其中textBox1是文本框的名字&#xff0c;hv_Row时一个数组&#xff0c;.D.我的理解是DATA,即数据的意思&#xff0c;“0.00”是显示的数值保留两位小数点的意思。

Java 实现解压 .tar.gz 这种格式的压缩包,递归文件夹,找到tar.gz 格式的压缩包,并且进行解压,解压到这个压缩包所在的文件夹下

目录 1 问题2 实现 1 问题 Java 实现解压 TR_2023063012.tar.gz 这种格式的压缩包 递归文件夹&#xff0c;找到tar.gz 格式的压缩包&#xff0c;并且进行解压&#xff0c;解压到这个压缩包所在的文件夹下 2 实现 public static void main(String[] args) {String depth &qu…

数据库系统概述之数据库优化

为什么需要进行优化&#xff1f; 数据库性能瓶颈 数据库服务器的性能受许多因素影响&#xff0c;包括硬件能力、系统规模、业务模型及架构、代码设计、数据库表设计、系统环境等。 因此&#xff0c;可以从几个方面进行数据库优化 喜欢点赞收藏&#xff0c;如有疑问&#xff…

Google Earth Engine——如何批量下载海洋盐度温度数据

简介: 之前写过一篇关于海洋温度数据集的博客Google Earth Engine ——HYCOM 数据子集包含变量海洋温度数据集_此星光明的博客-CSDN博客 混合坐标海洋模式(Hybrid Coordinate Ocean Model,HYCOM)是一个数据同化混合等值-Σ-压力(广义)坐标海洋模式。EE 中的 HYCOM 数据…

RabbitMQ快速学习之WorkQueues模型、三种交换机、消息转换器(基于SpringBoot)

文章目录 前言一、WorkQueues模型消息发送消息接收能者多劳 二、交换机类型1.Fanout交换机消息发送消息接收 2.Direct交换机消息接收消息发送 3.Topic交换机消息发送消息接收 三、编程式声明队列和交换机fanout示例direct示例基于注解 四、消息转换器总结 前言 WorkQueues模型…

关键词挖掘软件-免费批量挖掘关键词的工具

在当今数字化时代&#xff0c;网站的曝光和排名对于吸引流量至关重要。而在这个大数据的背后&#xff0c;SEO&#xff08;Search Engine Optimization&#xff0c;搜索引擎优化&#xff09;成为许多网站主和创作者们追逐的关键。在SEO的世界里&#xff0c;关键词的选择和优化是…

mybatis(mybatis-plus)报invalid bound statement (not found)或者找不到xml文件(各种情况)

情况1&#xff1a;查看yml文件是否添加mybatis配置 mybatis-plus:# Mapper.xml 文件位置 Maven 多模块项目的扫描路径需以 classpath*: 开头# 实现接口绑定mapperLocations: classpath*:mybatis/xml/*Mapper.xml情况2&#xff1a;区分使用的的版本是mybatis还是mybstis-plus&a…

spring security 艰苦学习中

一、初次感知 1.jwt工具类 密钥secret 有点意思。 2.PasswordEncoder 对密码进行加密&#xff0c;在配置类中返回bean. 下面这个关于加密和解密的东西是有误导性的。

用customize-cra+react-app-rewired配置less+css module

1. 安装 npm i less less-loader -D npm i customize-cra-less-loader -D2.添加配置项 //config-overrides.js const { override } require(customize-cra); const addLessLoader require("customize-cra-less-loader");module.exports {webpack: override(addL…

maven的package和install命令有什么区别以及Maven常用命令与GAV坐标与Maven依赖范围与Maven依赖传递与依赖排除与统一声明版本号

maven的package和install命令有什么区别以及Maven常用命令与GAV坐标与Maven依赖范围与Maven依赖传递与依赖排除与统一声明版本号 一: maven的package和install命令有什么区别 一般都与clean命令结合使用 mvn package 生成target目录&#xff0c;编译、测试代码&#xff0c;…

锚索测力计与振弦采集仪组成桥梁安全监测

锚索测力计与振弦采集仪组成桥梁安全监测 在桥梁工程中&#xff0c;安全监测一直是一个重要的方面。桥梁安全监测可以及时发现桥梁的变形、裂缝、位移等问题&#xff0c;为及时修复或维修提供重要的依据。而锚索测力计和振弦采集仪作为桥梁安全监测的两个主要工具&#xff0c;…

内衣洗衣机和手洗哪个干净?内衣洗衣机便宜好用的牌子推荐

单纯的用手清洗内衣&#xff0c;是很难的清洁到内衣物上的每一个角落的污渍。另外&#xff0c;手洗时所用的水以及香皂并不能彻底杀死衣物上的细菌&#xff0c;反而会在内衣物上滋生细菌。长时间穿这种内衣&#xff0c;对身体有潜在的危害。相比较而言&#xff0c;专用的内衣洗…

Mysql基础补偿篇:创建主键索引、唯一索引、普通索引、联合索引、前缀索引,删除索引。

Mysql索引基础篇&#xff1a;什么是聚簇索引什么是非聚簇索引、索引的最左前缀原则、索引下推、索引覆盖、回表 主键索引 在创建表时&#xff0c;指定主键&#xff0c;数据库会自动生成主键主键索引 CREATE TABLE student (id INT(10) UNSIGNED AUTO_INCREMENT ,age INT(10)…

pg 数据库实现 sql 语句批量更新表里面一个字段里面的某几个字

目录 1 问题2 解决 1 问题 一个表里面的一个字段的值里面的数据比较长&#xff0c;比如是一段话&#xff0c;想要将这个字段里面值的 某几个字 改成其他的&#xff0c;如何批量操作 2 解决 要批量更新表中一个字段的某几个字&#xff0c;你可以使用 SQL 的 UPDATE 语句结合字…