Vditor v1.8.16 发布,markdown-it 切换为 Lute

本贴最后更新于 1634 天前,其中的信息可能已经时移俗易

v1.8.16 简介

该版本将 Markdown 引擎切换为 Lute 并修改了大量隐藏较深的 bug。提供的主要特性如下:

  • 添加打字机模式
  • 整理 highlight.js 和 chroma 代码高亮,以便统一 preview.hljs.style 的设置
  • 添加 AST 展示
  • 对 Markdown 文本进行格式化
  • 数学公式的错误信息打印到预览区域
  • 支持站点、视频、音频解析

在此感谢 bs32g1038 提交的 PR 及 Lute 的作者 @88250

v1.8.16 升级

  • getHTML 方法移除参数
  • md2html 静态方法参数修改为 (mdText: string, options?: IPreviewOptions)
  • mathRender 参数修改为 (element: HTMLElement)
  • preview.hljs.style 默认值修改为 github,可选值参见 chroma
  • 添加 typewriterMode 配置,默认值为 false。1.7 版本用户需要手动开启该功能

v1.8.16 变更记录

  • 144 编辑器内容为空时,placeholder 不显示 bug
  • 143 为编辑器底部空白添加配置项 enhancement
  • 142 setPreviewMode 方法失效 bug
  • 141 Safari 中代码块换行 bug
  • 140 Scroll to the cursor position after pasting bug
  • 139 The cursor position is incorrect when ctrl+z is pressed bug
  • 138 Markdown 中长表格支持滚动预览 enhancement
  • 137 整理 highlight.js 和 chroma,以便统一 preview.hljs.style 的设置 enhancement
  • 136 添加 AST 展示 feature
  • 135 数学公式错误打印到预览区域 feature
  • 134 数学公式问题 question
  • 133 Inline Katex question
  • 132 emoji and table question
  • 131 上传失败时,内容没有清空 bug
  • 130 代码部分支持长代码拖动预览 enhancement
  • 128 customEmoji 在代码块中不应该被转换 enhancement
  • 126 /src/ts/preview/index.ts 29 行报错 bug
  • 125 Image 添加最大宽度 feature
  • 124 菜单栏按钮在 iPhone 中无法正常工作 bug
  • 123 添加 format 功能 feature
  • 122 添加 emojiRender 和 highlightRender 接口 feature
  • 120 markdown-it 切换为 Lute enhancement
  • 119 提供服务端返回数据格式化接口 feature
  • 117 支持站点、视频、音频解析 feature
  • 112 :xxx: 需根据对应的 emoji 渲染为 emoji,而非 :xxx: feature

历史版本变更请浏览这里

多媒体解析

支持 v.qq.com,youtube.com,youku.com,coub.com,facebook.com/video,dailymotion.com,.mp4,.m4v,.ogg,.ogv,.webm,.mp3,.wav 链接解析。如:

https://v.qq.com/x/cover/zf2z0xpqcculhcz/y0016tj0qvh.html  

https://v.qq.com/x/cover/zf2z0xpqcculhcz/y0016tj0qvh.html

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
    1. 报错的话先把 Main.vue 第 38 行注释了,看上去好像没啥用,但确实有点问题,具体可以关注 Issue #152 · b3log/vditor
    // await this.vditor.getHTML(true)
    
    1. 块级数学公式需要在 $$ 后或者前进行换行:
    $$
    \frac{1}{
      \Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{
      \frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {
        1+\frac{e^{-6\pi}}
        {1+\frac{e^{-8\pi}}{1+\cdots}}
      }
    }
    $$
    
    1 回复
    1 操作
    Vanessa 在 2019-10-20 12:16:06 更新了该回帖
  • 其他回帖
  • csfwff 2

    不完蛋啊,我都是直接把 js 下载到本地,因为要去掉网络的要求,而且 vditor 的 js 是我本地打包的,合并一下重新打包就完事了

    1 回复
  • jeffjade 1

    嗯嗯,可行,这么做了后,就正常了。已经更新:https://markdown.lovejade.cn/

    @Vanessa 另外,也跟新了一些配置(options):formatdevtools;在这篇文档中,并没有更新耶。看着 hacpai 有这些功能,是硬猜出来的。建议可以下一个统一的地方,放置使用文档(比如,vditor github wiki)。

    1 回复
  • 好的。那你加油写,要不我的 2.0.0 版本要拖到明年了。

  • 查看全部回帖