1.0.0 • Published 19 days ago

vue3-markdown-bit v1.0.0

Weekly downloads
-
License
-
Repository
-
Last release
19 days ago

Vue 3 markodwn

This is a vue component of markdown editor based on micromark development, which mainly implements the following features.

  1. Multi-language support (Currently only support zh and en)
  2. Black and white theme preview
  3. Support KaTex formula input
  4. Custom image upload interface
  5. Integrated github markdown and KaTex styles

Live demo

Reproduction

Preview

demo

Installation

npm install vue3-markdown

Usage

<script setup>
import { ref } from 'vue'
import { VMarkdownEditor } from 'vue3-markdown'
import 'vue3-markdown/dist/style.css'

const content = ref('')
const handleUpload = (file) => {
  console.log(file)
  return 'https://i.postimg.cc/52qCzTVw/pngwing-com.png'
}
</script>

<template>
  <VMarkdownEditor
    v-model="content"
    locale="en"
    :upload-action="handleUpload"
  />
</template>

or just for view

<script setup>
import { ref } from 'vue'
import { VMarkdownView } from 'vue3-markdown'
import 'vue3-markdown/dist/style.css'

const content = ref('## One of the world's most popular markdown editors')
const mode = ref('light')
</script>

<template>
  <VMarkdownView
    :mode="mode"
    :content="content"
  ></VMarkdownView>
</template>

Publish

npm run build
# update version in `package.json`
# adduser for registry.npmjs.org if not add yet
npm adduser --registry=https://registry.npmjs.org
npm publish --registry=https://registry.npmjs.org