vuepress-----25、右侧目录

2023-12-15 12:01
文章标签 25 目录 右侧 vuepress

本文主要是介绍vuepress-----25、右侧目录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

# 25、vuepress 右侧目录

https://github.com/xuek9900/vuepress-plugin-right-anchor

vuepress-plugin-right-anchor

English |中文

在用 Vuepress 2.x 编写的文档页面右侧添加 锚点导航栏

# 版本

  • 2.x.x -> Vuepress 2.x -> npm next -> master 分支
  • 0.x.x -> Vuepress 1.x -> npm latest -> legacy 分支

# 特性

  • 简化左侧边栏结构的同时不丢失页面内标题导航的功能。
  • 点击锚点标签页面滚动过度。
  • 页面滚动时对应锚点标签跟随高亮。
  • 非全局组件,可在页面内自由使用。

# 安装

yarn add vuepress-plugin-right-anchor@next
# or
npm i vuepress-plugin-right-anchor@next -D

# 使用

.vuepress/config.js 添加如下配置。

module.exports = {// ...plugins: [// ...['vuepress-plugin-right-anchor']]
}

# 样式

.vuepress/styles/index.scss 添加样式变量。

.right-anchor {--rightAnchorTextColor: var(--c-text);--rightAnchorFontSize: 14px;/* Btn */--rightAnchorBtnTextColor: var(--rightAnchorTextColor);--rightAnchorBtnBgColor: var(--c-bg);/* Menu */--rightAnchorMenuTextColor: var(--rightAnchorTextColor);--rightAnchorMenuBgColor: var(--c-bg);
}/* dark theme */
.dark .right-anchor {--rightAnchorTextColor: var(--c-text);--rightAnchorFontSize: 14px;/* Btn */--rightAnchorBtnTextColor: var(--rightAnchorTextColor);--rightAnchorBtnBgColor: var(--c-bg);/* Menu */--rightAnchorMenuTextColor: var(--rightAnchorTextColor);--rightAnchorMenuBgColor: var(--c-bg);
}

# 全局配置

.vuepress/config.js 添加如下配置。

module.exports = {// ...plugins: [// ...['vuepress-plugin-right-anchor',{showDepth: 1,ignore: ['/','/api/'// 更多...],expand: {trigger: 'hover',clickModeDefaultOpen: true},customClass: 'your-customClass',}]]
}

# 参数说明

# showDepth

在右锚显示中将使用哪一级别的标题。 该值的指向含义与 themeconfig.sidebardepth (opens new window) 相同。

  • Type: null | number
  • Default: null

# ignore

不显示 right-anchor 的页面。

  • Type: array
  • Default: []

# expand

关于菜单的展开配置。

  • Type: object

    • trigger: string => 展开菜单的触发方式。 'hover' | 'click'
    • clickModeDefaultOpen: boolean => 点击模式下是否默认打开菜单?
  • Default:

    {trigger: 'hover',clickModeDefaultOpen: true
    }

# customClass

自定义的 right-anchor 类名。

  • Type: null | string
  • Default: null

# 页面单独配置

.md 中通过 vuepress 推荐的方式设置 front-matter

---
rightAnchor: showDepth: 1expand:trigger: hoverclickModeDefaultOpen: truecustomClass: your-customClass
---

image-20231214175111247

image-20231214175036131

本文转自 https://docs.xiaoshaozi.site/zs-tool-%E6%A1%86%E6%9E%B6/vuepress/

这篇关于vuepress-----25、右侧目录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/496380

相关文章

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁

python获取当前文件和目录路径的方法详解

《python获取当前文件和目录路径的方法详解》:本文主要介绍Python中获取当前文件路径和目录的方法,包括使用__file__关键字、os.path.abspath、os.path.realp... 目录1、获取当前文件路径2、获取当前文件所在目录3、os.path.abspath和os.path.re

android应用中res目录说明

Android应用的res目录是一个特殊的项目,该项目里存放了Android应用所用的全部资源,包括图片、字符串、颜色、尺寸、样式等,类似于web开发中的public目录,js、css、image、style。。。。 Android按照约定,将不同的资源放在不同的文件夹中,这样可以方便的让AAPT(即Android Asset Packaging Tool , 在SDK的build-tools目

CentOS下mysql数据库data目录迁移

https://my.oschina.net/u/873762/blog/180388        公司新上线一个资讯网站,独立主机,raid5,lamp架构。由于资讯网是面向小行业,初步估计一两年内访问量压力不大,故,在做服务器系统搭建的时候,只是简单分出一个独立的data区作为数据库和网站程序的专区,其他按照linux的默认分区。apache,mysql,php均使用yum安装(也尝试

Detectorn2预训练模型复现:数据准备、训练命令、日志分析与输出目录

Detectorn2预训练模型复现:数据准备、训练命令、日志分析与输出目录 在深度学习项目中,目标检测是一项重要的任务。本文将详细介绍如何使用Detectron2进行目标检测模型的复现训练,涵盖训练数据准备、训练命令、训练日志分析、训练指标以及训练输出目录的各个文件及其作用。特别地,我们将演示在训练过程中出现中断后,如何使用 resume 功能继续训练,并将我们复现的模型与Model Zoo中的

【JavaScript】LeetCode:21-25

文章目录 21 最大子数组和22 合并区间23 轮转数组24 除自身以外数组的乘积25 缺失的第一个正数 21 最大子数组和 贪心 / 动态规划贪心:连续和(count)< 0时,放弃当前起点的连续和,将下一个数作为新起点,这里提供使用贪心算法解决本题的代码。动态规划:dp[i]:以nums[i]为结尾的最长连续子序列(子数组)和。 dp[i] = max(dp[i - 1]

Java Web应用程序的推荐目录结构

以前没有用过maven管理过项目的依赖,最后使用上了maven,发现通过不能方式建立出来的web应用程序目录结构基本都不一样,既然每次都要到网上搜索如何建立maven管理的Web应用程序,不如自己找百度谷歌一下。 找了半天 ,感觉比较好的maven管理的web应用程序目录结构是这个: ├── pom.xml└── src├── main│ ├── java│ │ └── myg

src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录

(venv) shgbitai@shgbitai-C9X299-PGF:~/pythonworkspace/ai-accompany$ pip install pyaudio sounddeviceCollecting pyaudioDownloading PyAudio-0.2.14.tar.gz (47 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

为libpng不同架构创建构建目录、编译、安装以及合并库文件的所有步骤。

好的。既然你已经有了 libpng 的源代码,并且当前处在它的目录下,我们可以简化脚本,不再需要下载和解压源代码这一步。以下是修改后的脚本:```sh#!/bin/bash# 当前目录即 libpng 源代码目录LIBPNG_SRC_DIR=$(pwd)# 设置工作目录WORK_DIR=$(pwd)/libpng_buildBUILD_DIR_X86_64="$WORK_DIR/build