VuePress侧导航及自定义主题样式的配置

最近在公司领导安排给我一个任务就是看vuepress文档,及写出来实现文档(也可以写博客)。其实可能有的大多都是用的GitBook(写文档或者博客)。言归正传哈,说实话这几天看vuepress官方文档时,看前面的也很好理解,后期的有些配置看的真是云里雾里的,看文档都看成这样都想说自己了。刚开始写的时候发现自己还很傻,按着官方教程创建好项目后,我竟然在README.md里写了好久的东西(尤其那个表格写完之后觉得更智障了)。遇到的问题去度娘那寻找解决方案,发现关于vuepress的帖子真的少,我这遇到的问题还是自己总结一下吧。(说下用vuepress写文档真不是一直在README.md里一直写的,可以在电脑上下载一个Typora,这个Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术。下载之后可以把创建的项目里的docs文件夹导入到Typora操作写文档,像表格直接选择插入表格就好,各种都很方便的。 )

1、首先我先把我的项目目录结构展示如下

微信截图_20210111172454.png

微信截图_20210111171208.png

2、config.js配置文件

config.js里面包含了系统头部导航、左侧菜单、系统插件等配置。
config.js的路径为doc/.vupress/config.js,内容如下

const path = require('path')  //自定义样式里需要引入path
module.exports = {
  title: '懿左左❀笔记',  // 设置网站标题
  description: 'Just playing around',
  palette: path.resolve(__dirname, 'palette.styl'),   //palette.style就是styles里边的文件,此文件就是写的自定义主题样式
  configureWebpack: {
    resolve: {
      alias: {
        '@alias': 'path/to/some/dir'
      }
    }
  },
  plugins: [],
  markdown: {
    lineNumbers: true,
    anchor: { permalink: false }
  },
  locales: {
    // 键名是该语言所属的子路径
    // 作为特例,默认语言可以使用 '/' 作为其路径。
    '/': {
      lang: 'en-US' // 将会被设置为 <html> 的 lang 属性
    },
    '/zh/': {
      lang: 'zh-CN'
    }
  },
   //想要使侧边栏(Sidebar)生效,需要配置 themeConfig.sidebar
  themeConfig: {
    nav: [ // 导航栏
      {text: '主页', link: '/'}
    ],
    // 在sidebar配置侧导航栏
    sidebar: [
      {
        title: '前端',
        collapsable: false,
        sidebarDepth: 1,
        children: [
          { title: '前端内容', path: '/web/' },
          { title: '前端01', path: '/web/web01' },
          { title: '前端02', path: '/web/web02' },
          { title: '前端03', path: '/web/web03' }
        ]
      },
      {
        title: '学习',
        collapsable: true,
        sidebarDepth: 1,
        children: [
          { title: '第零节', path: '/study/' },
          { title: '第一节', path: '/study/study01' },
          { title: '第二节', path: '/study/study02' },
          { title: '第三节', path: '/study/study03' }
        ]
      }
    ]
  }
}

3、palette.styl文件内容

$accentColor = green  //默认主题颜色
$textColor = #333333  //默认字体颜色
$borderColor = #eaecef  //默认边框颜色
$codeBgColor = #282c34  //默认背景颜色
.sidebar-group.is-sub-group > .sidebar-heading:not(.clickable){
  opacity :1
}

效果展示如下:


微信截图_20210111184246.png

安排

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,039评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,223评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,916评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,009评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,030评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,011评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,934评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,754评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,202评论 1 309
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,433评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,590评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,321评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,917评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,568评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,738评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,583评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,482评论 2 352

推荐阅读更多精彩内容