问题标签 [etherpad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
689 浏览

javascript - 如何将光标放在 MathQuill (0.10) 字段上以便可以立即键入进行编辑?

我正在为 Etherpad 开发一个简单的插件,以使用 MathQuill 编辑公式。打开工具栏后,我希望光标进入编辑字段。该字段是这样数学化的:

要将光标放在编辑字段中,我尝试过:

它在视觉上将光标放在那里,但蓝色边距(表示编辑器处于活动状态)没有出现,并且输入没有任何效果;和

这不会产生任何视觉差异。我也尝试将这些结合起来,但仍然没有成功。任何想法如何做到这一点?

0 投票
0 回答
275 浏览

node.js - 在 etherpad 中调试 socket.io 消息(服务器端)

我想在etherpad实例中将 socket.io 调试信息输出到控制台。

我的大部分调查都围绕使用 DEBUG 变量展开,但无济于事。

我做了什么:为了验证我是否正确使用了调试变量,我使用了Socket.IO 的“入门”部分中描述的示例聊天应用程序

使用设置为 socket.io* 的 DEBUG 参数启动此示例聊天会产生以下信息:

我们可以在这里看到 socket.io 调试消息,以及来自示例聊天应用程序的消息(监听 *:3000

尝试使用相同的 DEBUG 变量启动 etherpad 不会导致显示 socket.io 调试信息:

在这两种情况下,我都使用了 socket.io 版本 1.3.5。这是Etherpad 版本 1.5.7使用的版本。

什么可能导致这个问题?消息是否被etherpad“捕获”并且从未显示?我应该去别处看看吗?

0 投票
0 回答
60 浏览

javascript - etherpad ace_inner ios safari 高度错误

我在 iOS 上有这个错误。当 etherpad 中有很多字母时,在下一个 etherpad 开始高度计算似乎不正确 - 太大。这只发生在 iOS 上的 Safari 上,在 Android 上没问题。

你可以在这里看到它的样子。

0 投票
1 回答
235 浏览

plugins - ep_page_view plugin etherpad:如何禁用它?

我正在为 etherpad 使用 ep_page_view 插件。按照这里的描述:

https://www.npmjs.com/package/ep_page_view

我想在我的 etherpad 中关闭页面视图。我尝试在我的 settings.json 文件中添加以下行组合,但这些都不起作用:

我没有按照规定通过提供参数来初始化垫:&pageview=true。分页符仍然出现在我的垫子上。

知道如何在不卸载插件的情况下关闭此分页功能吗?

0 投票
2 回答
3757 浏览

java - LetsEncrypt : LetsEncrypt 的中间证书

我们目前正在使用 LetsEncrypt SSL 证书,它运行良好。经过一些修改后,我们也可以将其拉入 Tomcat 和 Apache Web 服务器。

目前,我们希望将 LetsEncrypt 证书添加到需要intermediate CA文件的 Etherpad。如何从 LetsEncrypt 提供的 4 个证书文件中获取这些文件。谢谢..

LetsEncrypt SSL 设置:

在上述配置中,我假设 Key 是privkey.pem转换为 .key 文件,而 .crt 是cert.pem转换为 cert.crt。CA 中发生了什么?

谢谢你。

更新

设置:

尝试键时的错误日志:

0 投票
1 回答
880 浏览

etherpad - 在etherpad中更改颜色而不是文本的背景颜色

我正在尝试在 etherpad中找到“作者颜色”的解决方案。没用过etherpad的人,请忽略这个问题,因为他们不会理解。

所以通常“作者颜色”是作为文本背景颜色提供的颜色,它可以在初始化 pad 时作为参数给出。它有助于识别谁在垫子上写了什么。

我想为所有文本设置白色背景,并根据用户更改文本颜色而不是背景颜色。因此,如果我在初始化垫子时提供红色,我希望在垫子上写红色而不是红色背景,在垫子上写白色字(像往常一样)。

请不要搁置这个问题,因为我没有提供与此问题相关的任何特定代码。而是在评论中询问,我会清除任何无法理解的内容。

谢谢,

0 投票
1 回答
288 浏览

etherpad - etherpad 如何识别作者颜色?

所以我用谷歌搜索了它,我没有找到任何解决方案,所以我在这里发布我的问题。因此,当您在 etherpad 中编写代码时,它会创建如下所示的标记:

现在它将输出:

根据作者开始使用 etherpad 时选择的内容,具有不同的背景颜色Author1.和文本。Author2.

我的问题是 etherpad 如何处理数据以将背景颜色放在特定文本上。我知道这与给跨度的类有关: author-a-w3z75zz84z95z83zpz77zz89zz66zz79zxz90zz66zcz76z对于第一作者

author-a-1z74zz83zuz82z2z67zz81zsz89zz750zz65z8z659zz87z9为第二作者。

任何人都可以根据这些类名称解释如何为这些文本设置背景颜色吗?哪个文件对此负责?

提前致谢

0 投票
1 回答
986 浏览

node.js - 如何在 Sandstorm 上安装 Etherpad Lite 插件?

我们正在运行Sandstorm服务器,我们Etherpad通过 Sandstorm App Market 安装。

现在我们要安装插件,比如插入图像,但wiki 页面只描述了独立 Etherpad 服务器上的步骤。在Sandstorm版本上,我找不到管理页面或 etherpad-lite 目录到npm.

Etherpad Lite 的 github 自述文件说可以安装插件。有谁知道这样做的步骤?

谢谢!

0 投票
0 回答
155 浏览

sockets - 在使用 socket.io 与套接字连接时,它会间歇性地返回断开连接的套接字对象

我正在使用 socket.io 建立套接字连接。我尝试与之建立连接的服务器首先位于 Amazon ELB 之后,然后是 HAProxy 负载均衡器。我正在使用这段代码:

这个调用几乎有一半的时间返回了有效的套接字对象,但其他时候它返回了这种类型的断开连接的套接字对象:

这里要注意的主要是这里connected:falsedisconnected:true表示连接没有建立。有人可以在这里帮忙吗?

0 投票
1 回答
151 浏览

javascript - 如何在 Javascript 中格式化 HTTP API 调用?

我目前正在关注关于调用 HTTP API“ getText ”的etherpad 文档

给定这些参数,API 调用将如何构建?