vue3-markdown-bit

1.0.0 • Public • Published

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

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

/vue3-markdown-bit/

    Package Sidebar

    Install

    npm i vue3-markdown-bit

    Weekly Downloads

    1

    Version

    1.0.0

    License

    none

    Unpacked Size

    2.72 MB

    Total Files

    6

    Last publish

    Collaborators

    • bogdandirtydwarf