关于 VuePress 的插件

插件就好比第三方功能,例如增加一个阅读进度条、增加光标效果等。VuePress 官网对插件的介绍:插件通常会为 VuePress 添加全局功能。

这里简单介绍几个本站用的插件吧!

插件就好比第三方功能,例如增加一个阅读进度条、增加光标效果等,VuePress 官网对插件的介绍:插件通常会为 VuePress 添加全局功能。

vuepress-plugin-code-copy​​

vuepress-plugin-code-copy ​插件用于给代码块增加复制按钮。

例如我们在 Markdown 文档里加一个代码块,非常简单,没有复制按钮:

安装:

js 复制代码
npm i vuepress-plugin-code-copy

然后修改 config.js(这里忽略其他配置):

js 复制代码
module.exports = {
    .....
  themeConfig: {
    ....
  },

  plugins: [
    ['vuepress-plugin-code-copy', true],  //复制代码块的插件
  ]
}

运行后效果:当鼠标悬浮到代码块上,就会出现一个图标,点击该图标即可复制

官网:https://github.com/znicholasbrown/vuepress-plugin-code-copy

reading-progress​​

reading-progress ​是一个显示阅读进度条的插件。

安装:

js 复制代码
npm i vuepress-plugin-reading-progress

在 config.js 里配置

js 复制代码
 plugins: [

    ['vuepress-plugin-code-copy', true],  //复制代码块的插件
  
    'reading-progress',

  ]

效果:在页面顶部会有一个蓝色的进度条

官网:https://github.com/tolking/vuepress-plugin-reading-progress

cursor-effects​​

修改光标效果的插件。简单来说就是在鼠标单击的时候,加个烟花效果

安装:

js 复制代码
npm i vuepress-plugin-cursor-effects

配置:

js 复制代码
plugins: [
    //光标效果的插件
    [
      'cursor-effects', {
        size: 2, // size of the particle, default: 2
        shape: 'star', // ['star' | 'circle'], // shape of the particle, default: 'star'
        zIndex: 999999999, // z-index property of the canvas, default: 999999999
      }
    ],
  ]

效果:

更堵配置参考官网:https://github.com/moefyit/vuepress-plugin-cursor-effects

vuepress-plugin-dynamic-title

当用户离开和进入你的网站时,浏览器标签页的图标会变化。

安装:

js 复制代码
npm i vuepress-plugin-dynamic-title

配置:

js 复制代码
  plugins: [
    //网站动态标题
    ['dynamic-title', {
      // showIcon: '',
      showText: '欢迎回来  O(∩_∩)O~~',
      // hideIcon: '',
      hideText: '等等,你别走啊 ::>_<::',
      recoverTime: 2000,
    }],


  ]

效果:当用户切换标签页时,网站标题会变化

官网:https://github.com/moefyit/vuepress-plugin-dynamic-title

更多插件

还有很多插件,例如:

关于本博客的所有插件和插件的配置,你可以在 Gitee 或 GitHub 上看 package.json:

https://gitee.com/peterjxl/vuepressblog/blob/master/package.json

https://gitee.com/peterjxl/vuepressblog/blob/master/docs/.vuepress/config/plugins.ts

获取源码

为了写本系列的博客,博主特地新建了一个项目用于演示,相关代码已放到 GiteeGitHub 上。

并且,不同功能创建了不同分支,想要获取本篇文章演示的源码只需切换分支即可!

例如,你想运行本篇文章所创建的博客,可以这样做:

  1. 打开命令行
  2. 拉取代码:git clone git@gitee.com:peterjxl/vuepress-learn.git (也可拉取 GitHub 的)
  3. 跳转目录:cd vuepress-learn
  4. 切换分支:git switch -c VuePressDemo4Plugin origin/VuePressDemo4Plugin
  5. 安装依赖:npm i
  6. 运行博客:npm run docs:dev

相关推荐
PeterJXL9 小时前
VuePress 的更多配置
博客·博客搭建·vuepress
PeterJXL4 天前
VuePress日常使用
vue.js·博客·博客搭建
PeterJXL6 天前
VuePress介绍
vue·博客·博客搭建·vuepress
小妖剑20 天前
10分钟部署一个个人博客
vue·博客·vuepress
Shayn6661 个月前
[已解决] 使用vuepress-plugin-search-pro时编译出错Error: SlimSearch: duplicate ID
前端·vue·vuepress
颜淡慕潇1 个月前
【WP|8】深入解析WordPress钩子函数
博客搭建·网站搭建·wordpress
颜淡慕潇1 个月前
【WP|2】WordPress 高级函数和方法解析
博客搭建·网站搭建·wordpress
xiezhr2 个月前
怎么样零代码零成本搭建个人网站?
vue·博客·vuepress·个人网站
xiezhr2 个月前
怎么样零代码零成本搭建个人网站?
vue.js·vuepress