1.0.3 • Published 4 months ago

vuepress-plugin-component-demo v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

vuepress-plugin-component-demo

Vuepress component demo block in markdown.

Install

npm i -D vuepress-plugin-component-demo

Usage

Directory Structure

.
├── docs
│   ├── .vuepress
│   │   ├── components
│   │   │   ├── function1.vue
│   │   │   └── function2.vue
│   │   └── config.js
│   └── README.md

config.js

import demo from "vuepress-plugin-component-demo";

export default {
  plugins: ["vuepress-plugin-component-demo"],
};

README.md

# Title

description...

## Function1

<demo name="function1" />

Result

Result

Options

NameDescExample
namecomponent name with ./vuepress/components/<demo name="function1" />
titledemo block title<demo name="function1" title="function1 desc..." />
colordemo block border color<demo name="function1" color="red" />

Extends

Use custom demo block:

.
├── docs
│   ├── .vuepress
│   │   ├── components
│   │   │   ├── custom-demo.vue

custom-demo.vue

<template>
  <div v-html="code"></div>
</template>

<script>
import { CODES } from "@dynamic/demo-codes";

export default {
  props: {
    name: String,
  },
  computed: {
    code() {
      return CODES[this.name];
    },
  },
};
</script>

README.md

<custom-demo name="function1" />
1.0.3

4 months ago

1.0.2

1 year ago

1.0.1

1 year ago