# Compatible with Vue
You can write Vue components directly in the Markdown file, and it will be parsed.
You can use this feature to write vue demo and documentation together.
## Basic usage
Load the Vue in `index.html`.
```html
```
Then you can immediately write Vue code at Markdown file.
`new Vue({ el: 'main' })` script is executed by default to create instance.
*README.md*
```markdown
# Vue guide
`v-for` usage.
```html
``
```
You can manually initialize a Vue instance.
*README.md*
```markdown
# Vue demo
hello {{ msg }}
```
!> In a Markdown file, only the script within the first script tag is executed.
## Combine Vuep to write playground
[Vuep](https://github.com/QingWei-Li/vuep) is a component for rendering Vue components with live editor and preview. Supports Vue component spec and JSX.
*index.html*
```html
```
*README.md*
```markdown
# Vuep
```
?> Example Refer to the vuep [documentation](https://qingwei-li.github.io/vuep/).