Skip to content

2nthony/docute-demo-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

66 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

docute-demo-code

šŸ”„Live code block for Docute

Please consider starring the project to show your ā¤ļø and support.

Only support Vue SFC string!
For others you might want to try docute-run-code

NPM version NPM download CircleCI Commitizen friendly License $donate

šŸ¤—Checkout the live demo

Usage

First load this plugin via <script> tag:

<!-- Load this plugin after docute.js -->
<script src="https://cdn.jsdelivr.net/npm/docute-demo-code"></script>

This plugin exposed as window.docuteDemoCode

new Docute({
  ...
  plugins: [
    docuteDemoCode()
  ]
})

Then, you can write a demo code block with live demo in .md file:
(Don't forget to specify the code language to html or vue)

# Introduction

> Showcase for demo code

:::demo
```html
<template>
  <div>{{ msg }}</div>
</template>

<script>
export default {
  data() {
    return {
      msg: 'Hi, šŸ˜‹'
    }
  }
}
</script>
```
:::

Similar to vuepress custom container huh?

Use With Bundlers

yarn add docute-demo-code --dev

Webpack

In your entry file:

import Docute from 'docute'
import docuteDemoCode from 'docute-demo-code'

new Docute({
  ...
  plugins: [
    docuteDemoCode()
  ]
})

API

docuteDemoCode(options: Options)

showBorder

  • Type: boolean
  • Default: true

Use docute style to wrap living demo block

Relate

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Author

docute-demo-code Ā© evillt, Released under the MIT License.

Authored and maintained by EVILLT with help from contributors (list).

evila.me Ā· GitHub @evillt Ā· Twitter @evillt