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

记录mkdocs+yeti生成页面左侧导航(sidebar)添加滚动条(scroll bar)方法

1.写在前面

mkdocs根据markdown文章和配置的主题生成静态页面有一种规整的美,在制作静态页面或网站时候是很好的选择。

博主使用mkdocs + yeti自定义主题生成静态页面,发现左侧导航栏(sidebar)没有滚动条,而恰好文章标题很多,导致看不全。

网上也有类似问题的:Sidebar does not have a scroll bar if it is too long · Issue #2780 · mkdocs/mkdocs · GitHub

2.解决方案

在yeti\css目录下找到base.css,用编辑器(如VS Code)打开。

找到如下图代码,添加height和overflow-y键值对即可。

.bs-sidebar.affix {position: fixed; /* Undo the static from mobile first approach *//*top: 80px;*/height: calc(100% - 100px);overflow-y: auto;
}

然后运行mkdocs命令编译和启动服务查看效果,

mkdocs build
mkdocs serve

 3.效果

如图所示,左侧导航栏有竖向滚动条了。

4.写在后面

 当然也可以使用mkdocs或第三方的主题,有很多丰富的主题可以选择。

如:https://github.com/cjsheets/mkdocs-rtd-dropdown

Installation - Material for MkDocs

在这里可以看到更多主题信息,

Choosing Your Theme - MkDocs

第三方主题 - MkDocs 文档

其他参考文章:

yeti:Customization | Yeti

MkDocs 目录结构与配置指南-CSDN博客

Mkdocs配置文件说明(mkdocs.yml)-CSDN博客


http://www.mrgr.cn/news/67864.html

相关文章:

  • Spring Boot观察者模式实战
  • 工商业储能有什么作用?捷顺工商业储能系统怎么样
  • 【VSCode插件推荐】想准时下班,你需要codemoss的帮助,分享AI写代码的愉快体验,附详细安装教程
  • 认识物联网
  • webrtc前端播放器完整案例
  • qt QDataStream详解
  • LLM训练”中的“分布式训练并行技术;分布式训练并行技术
  • 整合本地市场机会 同城小程序打造社区商圈
  • ESP32-S3 IDF以太网接口移植
  • C++之priority_queue容器
  • Ethernet 系列(8)-- 基础学习::ARP
  • DeepSpeed分布式训练框架深度学习指南
  • day53 图论章节刷题Part05(并查集理论基础、寻找存在的路径)
  • Linux 学习笔记(十八)—— 动静态库
  • python语言基础-4 常用模块-4.2 time模块
  • C++之unordered_set容器的使用
  • 罗德里格斯公式-计算一个点绕着任意直线旋转一定角度后的新位置
  • Java15
  • Easyconnect官网下载安装使用教程
  • Windows命令行常用快捷指令
  • UE5.4 PCG 自定义PCG蓝图节点
  • 函数式编程
  • 数据结构------栈(Java语言描述)
  • 前向-后向卡尔曼滤波器(Forward-Backward Kalman Filter)资料汇总
  • [CARLA系列--02]CARLA 0.9.15 在Windows下的安装教程(二)
  • 国药准字生发产品有哪些?这几款不错