Skip to content

OrekiSH/vuepress-dumi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vuepress-theme-dumi

📖 A dumi style theme for VuePress.

English | 简体中文

Install

$ npm i -D @vuepress-dumi/vuepress-theme-dumi
# OR
$ yarn add -D @vuepress-dumi/vuepress-theme-dumi

Usage

Write vuepress config

// .vuepress/config.js
module.exports = {
  theme: '@vuepress-dumi/dumi',
}

Preview

pc mode mobile mode code previewer

💡attention: if you want to import element-ui like me, you need install [email protected]

$ npm i -D [email protected]
# OR
$ yarn add -D [email protected]

Code Previewer Usage

💡attention: whitespace is in need before demo

::: demo
<div @click="handleClick">click me</div>

<script>
export default {
  methods: {
    handleClick() {
      console.warn('clicked')
    }
  }
}
</script>
:::

If you need code scope, you can use demo[scope].

💡attention: <template></template> is in need, and you can not use import statment in scope mode. And if you use demo[scope] and demo in one markdown file, browser may print some error.

::: demo[scope]
<template>
  <div>{{ foo }}</div>
</template>

<script>
export default {
  data() {
    return { foo: 'foo' }
  }
}
</script>
:::
::: demo[scope]
<template>
  <div>{{ foo }}</div>
</template>

<script>
export default {
  data() {
    return { foo: 'bar' }
  }
}
</script>
:::

About

📖 A dumi style theme for VuePress.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published