HarryChen0506 / react-markdown-editor-lite

a light-weight Markdown editor based on React. 一款轻量的基于React的markdown编辑器
https://harrychen0506.github.io/react-markdown-editor-lite/
MIT License
1.02k stars 161 forks source link

[Question]怎么禁用图片上传功能呢 #300

Open lush-99 opened 9 months ago

lush-99 commented 9 months ago

我尝试过在图片处理函数中返回空,但是编辑器会默认填充图片相关的md格式内容,如何彻底的禁用图片上传的功能呢

原始需求:我想图片上传之后只展示链接,不展示md格式的图片,但是我发现好像没有callback可以实现这个功能

Azleal commented 8 months ago

没明白你的意思,看标题以为是要禁用上传按钮。另外你说的”只展示链接不展示md格式的图片”分别指什么。

lush-99 commented 8 months ago

最好是可以定义图片上传的逻辑,比如上传后显示的都是image.png,我只想显示xxxxxx,不想要md图片的格式符号;

如果上述实现不了的话,我想要彻底禁用图片上传功能,不只是不显示按钮(我知道可以通过css实现),但是直接复制图片也会显示

lush-99 commented 8 months ago

ok,看起来带入了md的图片格式,图片上传之后会显示:【![image.png](xxxx)】,有办法直接显示xxx嘛?

Azleal commented 8 months ago

首先这是md编辑器,你说的那个是md的语法,必须那样写。如果只是一个链接的话,预览是不会展示图片的。至于你说的不显示上传按钮,这个可以做到。

import Editor, { Plugins } from 'react-markdown-editor-lite';
Editor.unuse(Plugins.Image); 
sylingd commented 8 months ago

最好是可以定义图片上传的逻辑,比如上传后显示的都是image.png,我只想显示xxxxxx,不想要md图片的格式符号;

如果上述实现不了的话,我想要彻底禁用图片上传功能,不只是不显示按钮(我知道可以通过css实现),但是直接复制图片也会显示

  1. 不要配置onImageUpload,则不会响应图片粘贴
  2. 使用 Editor.unuse(Plugins.Image) 移除内置的上传插件