Socket
Book a DemoInstallSign in
Socket

vuepress-plugin-pad-markdown

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vuepress-plugin-pad-markdown

A vuepress plugin for code-copy,highlight,katex

1.1.6
latest
npmnpm
Version published
Weekly downloads
0
-100%
Maintainers
1
Weekly downloads
 
Created
Source

vuepress-plugin-pad-markdown

用于markdown增强的vuepress1.x插件

npm version npm downloads license

功能

  • markdown主题支持
  • 代码高亮支持
  • 主题和高亮均支持静态/动态切换配置
  • 代码复制按钮与成功提示
  • katex支持
  • 回车换行

安装

使用npm安装插件:

npm i vuepress-plugin-pad-markdown

或者使用yarn安装插件:

yarn add vuepress-plugin-pad-markdown

快速使用

在VuePress配置文件中启用插件:

//.vuepress/config.js
module.exports = {
    plugins: [
      [
        "pad-markdown",
        {
          useAllPlugins:true // 是否启用所有插件
        }
      ]
    ],
  }

现在已经开始使用啦!

其他配置如下

//.vuepress/config.js
module.exports = {
    plugins: [
      [
        "pad-markdown",
        {
          useAllPlugins:false, // 是否启用所有插件
          katex:true, // 是否启用katex
          footnote:true, // 是否启用footnote
          copy:true, // 是否启用复制按钮
          mark:true, // 是否启用高亮
          marmaid:true, // 是否启用marmaid
        }
      ]
    ],
  }

更多配置

完整配置示例:

//.vuepress/config.js
module.exports = {
    plugins: [
      [
        "pad-markdown",
        {
          useAllPlugins:false, // 是否启用所有插件
          katex:true, // 是否启用katex
          footnote:true, // 是否启用footnote
          copy:true, // 是否启用复制按钮
          mark:true, // 是否启用高亮
          marmaid:true, // 是否启用marmaid
        }
      ]
    ],
    themeConfig: {
        mdUseEventBus: true, // 是否启用主题事件总线(支持动态配置) 默认为true
        mdDefaultTheme: "light", // 默认主题 light/dark/auto
        mdCodeTheme: ["atom-one-dark", "atom-one-light"] // 默认代码高亮主题
    }
  }
  • 事件总线为Vue.prototype.$MdEventBus
  • 代码复制成功触发Vue.prototype.$MdEventBus.$emit('clipboard-success')
  • 切换代码块高亮请使用Vue.prototype.$MdEventBus.$on('loadCodeTheme', (data)),传入字符串数组,高亮选项请参考hightlight.js/css
  • 切换主题请使用Vue.prototype.$MdEventBus.$on('loadTheme', (data)),传入字符串"light"或"dark"或"auto"

更新日志

v1.1.6

  • 优化代码逻辑与结构
  • 解决与@renovamen/vuepress-plugin-mermaid的冲突问题
  • 现在复制按钮只会加载在highlight.js支持的语言上

FAQs

Package last updated on 01 Feb 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.