JSPM

  • Created
  • Published
  • Downloads 26
  • Score
    100M100P100Q57520F
  • License MIT

Demo and code plugin for vuepress

Package Exports

  • vuepress-plugin-demo-code

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vuepress-plugin-demo-code) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

vuepress-plugin-demo-code

demo-code plugin for vuepress.

借助这个插件,你可以通过下述的语法在展示 demo 的同时,将这段代码展示出来。

::: demo
<div @click="onClick">Click me!</div>

<script>
export default {
    methods: {
        onClick: () => { window.alert(1) },
    },
}
</script>
:::

实际效果请点击这里

Install

$ npm i -D vuepress-plugin-demo-code
# OR
$ yarn add -D vuepress-plugin-demo-code

Usage

配置 vuepress config

module.exports = {
    plugins: ['demo-code'],
}

Options

插件支持以下配置

module.exports = {
    plugins: [
        ['demo-code', {
            showText: 'show code',
            hideText: 'hide',
            styleStr: 'text-decoration: underline;',
            minHeight: 200,
            demoCodeMark: 'demo-code',
        }]
    ],
}

showText

  • 类型:String
  • 默认值:show code

展开代码按钮的文案。

hideText

  • 类型:String
  • 默认值:hide code

收起代码按钮的文案。

minHeight

  • 类型:Number
  • 默认值:200

代码收起时的高度。

demoCodeMark

  • 类型:String
  • 默认值:demo

插件的标记,即跟在 ::: 后的标记。

License

MIT

Copyright (c) StEve Young