Saraph1nes
Saraph1nes
跨窗口预览的功能由使用者自己实现更好,这样可以自定义预览页面。 @foxfire881 我提供了一个demo,大概实现逻辑如下: 1、实现一个开启New Tab的入口 2、监听event -> afterChange事件,获取到输入的内容,将文本通过跨页面通信的方式发出 3、在新页面中监听文本消息,通过cherryIns.editor.setValue(data)设置内容(setValue是新增的api,需要等新版本发布后可用) 可以通过[体验链接](https://cherrymd-new-tab-demo.vercel.app/)体验 4、demo源码:[https://github.com/Saraph1nes/cherrymd-new-tab-demo](https://github.com/Saraph1nes/cherrymd-new-tab-demo) https://github.com/user-attachments/assets/5d639084-7d02-4521-857f-65137a61d9d4
> @Saraph1nes @sunsonliu 我在使用 README 里的 [full-model](https://tencent.github.io/cherry-markdown/examples/index.html) 例子时,如果按下图的顺序点击两个"关闭预览"按钮,会出现浮动预览框未关闭且内容透明的情况。  感谢告知~会尽快修复~
> Is it possible to display a photo instead of a link in the edit window?  Yes, we are currently developing this feature, which will support direct text editing...
> 哦哦。。懂你意思了,是因为工具栏里的插入图片、视频、音频的功能不支持多选,我们后面改下 在配置项的toolbars中增加多选开关配置,默认关闭,以兼容老的单文件上传逻辑。 开启时,支持选择多文件上传。和单文件上传一样,也支持调用方自己实现多文件上传逻辑。 这样是否可以
> > > 哦哦。。懂你意思了,是因为工具栏里的插入图片、视频、音频的功能不支持多选,我们后面改下 > > > > > > 在配置项的toolbars中增加多选开关配置,默认关闭,以兼容老的单文件上传逻辑。 > > > > 开启时,支持选择多文件上传。和单文件上传一样,也支持调用方自己实现多文件上传逻辑。 > > > > 这样是否可以 > > 哦哦。不需要兼容老的单文件上传逻辑哈,即便是多文件上传,调用的还是老的单文件上传逻辑(只不过从调用一次变成调用多次)。而且在什么都不做的前提下,cherry也有多文件上传并多次调用单文件上传的操作(就多直接从拖拽多个文件到编辑区)。 OK
> > 好问题。。那似乎只能再增加一个批量上传文件的接口了,我们看看如何实现哈 > > > > 不用增加,单文件上传就是多文件上传的特例,多文件上传接口可以兼容单文件上传,就是要牺牲一下兼容性了,之前的上传接口接收的参数和返回的数据要改变。 最好能够在用户升级到新版本后,手动开启配置实现多文件选择上传 用户主动开启,可以避免接口参数变化导致用户无感知的情况下报错
@Ny9u 请先处理下 https://github.com/Ny9u/cherry-markdown/pull/1 感谢~
> 我想的是能不能 examples ├── *.html ├── assets │ ├── maxgraph │ └── markdown ├── react_demo ├── cherry_markdown_publish > > 后续可能也会将react/vue 等demo 进行打包预览,检验在其中的效果。 看起来这样更好,assets放公共资源,改造后结构
cherry-markdown暂时不支持SSR,可以先在nuxt.config.ts关闭SSR后使用,后续会支持SSR哈 export default defineNuxtConfig({ compatibilityDate: '2024-11-01', devtools: { enabled: true }, ssr: false, }) 参考链接:https://nuxt.com.cn/docs/guide/concepts/rendering/