前端:开源免费的浏览器端Markdown编辑器——Vditor上手体验

系统 浏览器
Vditor是一款专业的浏览器端Markdown编辑器,其支持所见即所得、即时渲染以及分屏预览模式,类似于Typora。Vditor采用TypeScript实现,可支持原生JavaScript、Vue、React和Angular等多种框架。

一、编辑器简介

图片

Vditor是一款专业的浏览器端Markdown编辑器,其支持所见即所得、即时渲染以及分屏预览模式,类似于Typora。Vditor采用TypeScript实现,可支持原生JavaScript、Vue、React和Angular等多种框架。此外,Vditor提供桌面版,支持Windows、Linux、MacOS,同时也支持浏览器扩展、安卓和iOS版本。无论是在哪个平台上使用,Vditor都能够提供高效、优质的Markdown编辑体验。

官网:https://b3log.org/vditor/

GitHub:https://github.com/Vanessa219/vditor

桌面版下载:https://b3log.org/siyuan/download.html

二、功能特性

图片

图片

三、编辑器模式初始化设定

2.1 所见即所得模式

即所得模式对不熟悉 Markdown 的用户较为友好,熟悉 Markdown 的话也可以无缝使用。

new Vditor('vditor', {
  "height": 360,
  "cache": {
    "enable": false
  },
  "value": "## 所见即所得(WYSIWYG)\n所见即所得模式对不熟悉 Markdown 的用户较为友好,熟悉 Markdown 的话也可以无缝使用。 ",
  "mode": "wysiwyg"
})

图片

2.2 即时渲染模式

对熟悉 Typora 的用户应该不会感到陌生,理论上这是最优雅的 Markdown 编辑方式。

new Vditor('vditor', {
  "height": 360,
  "cache": {
    "enable": false
  },
  "value": "## 即时渲染(IR)\n即时渲染模式对熟悉 Typora 的用户应该不会感到陌生,理论上这是最优雅的 Markdown 编辑方式。",
  "mode": "ir"
})

图片

2.3 分屏预览(SV)

该模式目前没有发现具体的使用场景。

new Vditor('vditor', {
  "height": 360,
  "cache": {
    "enable": false
  },
  "value": "## 分屏预览(SV)\n传统的分屏预览模式适合大屏下的 Markdown 编辑。",
  "mode": "sv",
  "preview": {
    "mode": "editor"
  }
})

图片

2.4 分屏预览模式

分屏预览(SV)\n传统的分屏预览模式适合大屏下的 Markdown 编辑

new Vditor('vditor', {
  "height": 360,
  "cache": {
    "enable": false
  },
  "value": "## 分屏预览(SV)\n传统的分屏预览模式适合大屏下的 Markdown 编辑。",
  "mode": "sv",
  "preview": {
    "mode": "both"
  }
})

图片

四、案例代码

直接采用最原始的html提供完整的示例代码,直接可以运行。       

<html>
    
    <head>
  <title>vditor编辑器</title>
     <link rel="stylesheet" href="https://unpkg.com/vditor/dist/index.css" />
    <script src="https://unpkg.com/vditor/dist/index.min.js"></script>
    </head>    
    <body>
        <input type="button" onclick="getContent()" value="确定" />
        <div id="content">
        </div>
        <script>
            var vditor = null;
            window.onload = function() {
                vditor = new Vditor(document.getElementById('content'), {
                    cache: {
                        enable: false
                    },
                    "mode": "sv",
                    "preview": {
                        "mode": "both"
                    }
                });


            }
      // 测试数据填充
            function getContent() {


                vditor.setValue("## 测试 \n ### 二级标题 ");
            }
</script>
    </body>


</html>

图片

参考资料:https://b3log.org/vditor/

责任编辑:武晓燕 来源: 小明互联网技术分享社区
相关推荐

2020-09-18 06:00:51

开源Markdown编辑器

2017-05-23 19:19:16

开源Markdown编辑器

2023-12-15 09:59:14

开源GIF编辑器图片格式

2024-02-21 16:40:06

Web代码编辑器开源

2023-09-10 23:22:33

Zettlr笔记编辑器

2022-01-10 18:16:24

编辑器Typora Markdown

2020-04-09 14:23:44

PythonMarkdown编辑器

2012-11-14 16:54:28

浏览器

2023-12-26 08:01:06

开源视频编辑器软件

2011-08-03 17:53:03

注册表编辑器

2012-05-03 15:30:32

2021-10-27 14:55:57

Mark TextMarkdown编辑器

2021-11-24 09:12:11

Markdown编辑器Linux

2021-10-21 10:58:03

Markdown编辑器

2016-08-02 10:35:40

LinuxMarkdown编辑器

2022-12-02 07:24:46

2021-12-23 10:59:30

开源技术 软件

2015-06-17 10:23:06

2015-07-23 10:12:12

2022-06-13 08:24:45

Typora编辑器
点赞
收藏

51CTO技术栈公众号