š„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
š¤Checkout the live demo
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?
yarn add docute-demo-code --dev
In your entry file:
import Docute from 'docute'
import docuteDemoCode from 'docute-demo-code'
new Docute({
...
plugins: [
docuteDemoCode()
]
})
docuteDemoCode(options: Options)
- Type:
boolean
- Default:
true
Use docute style to wrap living demo block
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
docute-demo-code Ā© evillt, Released under the MIT License.
Authored and maintained by EVILLT with help from contributors (list).