Coder Social home page Coder Social logo

wizteam / wiz-editor Goto Github PK

View Code? Open in Web Editor NEW
282.0 282.0 71.0 1.05 MB

多人实时富文本 编辑器,可以嵌入各种应用中。支持markdown语法。

Home Page: https://wiz-editor.com

License: MIT License

HTML 22.99% CSS 2.35% JavaScript 27.93% TypeScript 46.73%
collaboration editor realtime

wiz-editor's People

Contributors

boltomli avatar eyea avatar tiejunhu avatar wiz-chenyaoming avatar wizteam avatar wizweishijun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wiz-editor's Issues

wiz-editor npm 包部分是否有开源计划

假如需要对npm包wiz-editor部分进行修改,例如目前drawio采用的引用drawio官网的编辑器方式非常卡顿。想要自己部署drawio,在wizEditor中使用,但是需要修改node module中的wiz-editor代码,这部分看着是被压缩过的,请问这里可以上传原格式的代码么,或者在哪里可以找到呢

jwt token安全性问题疑问

这是我简单阅读server.js代码后的理解,是否已经有解决方案,或者我理解错误了。

1. AuthMessage中的user信息未加入jwt

const data = {

  const data = {
    userId,
    docId,
    appId: AppId,
    permission,
  };

jwt中只放入了userID,用户的displayName,avatarUrl通过AuthMessage发送,可以伪造。

2. jwt中的permission和AuthMessage中的permission不相同时的处理?

生成jwt时permission传入'r',但在AuthMessage中permission传入'w',此时服务端compareAuth函数会报错,但文档仍然可写入。

可以参考 jitsi 的jwt设计,将用户信息,读写权限全部放入jwt中,提高安全性。

2. 还有个建议,部署时希望能支持前后端分离,能独立配置websocket地址和API地址,方便nginx转发。BaseURL不需要通过websocket地址来获取。

return e.prototype.getBaseURL = function () {
                    var e = new URL(this.url);
                    return ("wss:" === e.protocol ? "https:" : "http:") + "//" + e.host +
                        e.pathname
                }

技术交流

你们确实挺厉害的自己开发了一个富文本,我这也做了个协同文档,富文本没时间自己搞,服务底层也是和你们用一样的 http://www.otdoc.cn/

问题

请问这个源码和npm包是不是都用不了啊,
源码cd h5 后下载报错
[email protected] install: (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
image

npm下载报错This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
npm WARN deprecated [email protected]: Please use @fastify/[email protected] instead
image

wiz-editor

你好 wiz-editor 底层的server.js 可以开源吗?我看到的是混淆打包了

nodejs版本问题

由于项目推荐nodejs要运行在版本14以上,但是nodejs14不支持win7,我在win7的nodejs13的环境下也能安装部署,目前没有发现哪里有问题,请问作者能考虑把nodejs版本降低到13吗。

wiz-editor 正式版何时可用

有段时间没看到该项目更新了,不知何时计划发布正式版投入使用? 这个项目的设计理念,功能特性等目前在已上线的 wolai 产品中已基本实现,因此wiz-editor 发布太迟,市场使用率会降低不少。

此外,wiz-editor 为知团队是准备单独作为一个产品运营 or 会集成在为知笔记中使用?

目前为知团队分别运营为知笔记wiznoteLite 2款笔记软件,用户需要2者配合使用,不断切换,不太方便。很期待用 wiz-editor 全面提升为知笔记的体验!

cdn 版本运行报错

cdn 版本运行报错 TypeError: Cannot read property 'closest' of null
并且cdn版本的功能比local目录的工程少 比如分割线之类的功能

请教一下 live-editor 的许可证问题

live-editor 在 local 的使用情境下应用的是什么许可证?我看 wiz-editor 的 npm 包写的是 ISC 许可证,如果我本地使用这个 npm 包的话,也是 ISC 吗?

server使用mysql报错application has no mysql module

您好,本地demo了一下觉得这个编辑器非常棒,但是项目文档似乎不是很全面。现在有如下几个问题请教
1、server短看配置是可以支持mysql 的,但是会报错application has no mysql module,
配置如下const options = {
enableFakeTokenApi: true, // 仅用于demo,测试和生产环境,都不要启用这个功能,具体token生成方式,请在自己的业务中实现。
serveStatic: true, // 发布静态文件
staticDir: path.resolve("./dist"), //静态文件目录
database: {
use: "mysql",
opUse: "database",
mysql: {
host: "192.168.233.131",
port: 3306,
user: "root",
password: "123456",
database: "editor-doc",
connectionLimit: 1000,
},
},
}

2、现在当socket服务断开时,是强制弹出alert,有什么方式可以自定义弹出组件呢

3、编辑器可以支持任务,我可以用什么方式可以拿到任务或者出发任务呢

index.html中建议加载本地字体样式

<link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
如果在局域网部署的话,由于不能联网会导致加载时间太慢,希望能直接把font.css文件设置成本地模式。

为知的开源协作项目是我这种小白都能部署的特别赞的项目,对于没有js基础的人来讲类似于luckysheet这种开源程序部署起来麻烦的要死,完全没有头绪,但是为知笔记真的是一键搞定,特别赞,并且复制到其他电脑还能稳定运行真的是太厉害了。

Markdown脚注与公式换行

目前在使用过程中发现编辑器的两个问题:

  • 不支持Markdown脚注语法,例如 [^1]: My footnote. 1 ,希望可以支持一下。
  • 编写多行公式时如果不按规范写法加\begin{} \end{},只写两个\\时不能自动换行,如果可以支持会更方便一些。
$$
a \\
b
$$

而在Typora等编辑器中均不存在这两个问题。

Footnotes

  1. My footnote.

对firefox浏览器支持不友好

firefox quantum 62.0 32位
存在以下两个问题:1无法点击下载office文件;2在输入文字的时候,如果输入逗号,会连续出现两个逗号,并且输入的文字会有很多重复,并且页面会报错。
请问作者是否有考虑针对firefox优化的计划。

这个编辑器还更新吗?

这个编辑器还更新吗?
很想使用我们**自己的编辑器,现在正在用的是ckeditor5,不知道这个编辑器是否更新和开源!!!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.