问题标签 [firepad]

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 回答
785 浏览

javascript - Firepad 文本编辑器 - 文本区域未显示

我正在按照此处的说明创建 Firepad 编辑器。

我的代码是:

问题是我得到了如图所示的选项按钮。

在此处输入图像描述

但是文本字段没有出现,即使我提到了正确的id。原来会是这样的。

在此处输入图像描述

我做错了什么。是否有任何其他文本编辑器可以使用?

0 投票
2 回答
593 浏览

node.js - 在 node.js 中使用 firepad

如何使用 Node 在我的网页上的 Firepad 编辑器中修改文本?我想做的是让用户上传一个文件,然后读取文件的内容,然后用上传的文件的内容替换firepad的内容。

我看到有一个 firepad npm 模块https://www.npmjs.com/package/firepad,但它没有说明如何将它与节点一起使用。我目前在我的 html 中设置了它,并在我的节点项目中使用了一个普通的公共 js 文件。

所以我在想,要更新文本,我可以发送一个带有文本的发布请求,我的客户端 js 会收到它,然后更新 firepad,因为它可以访问那里的 firepad 变量。

或者我可以使用 npm 模块,但我不确定它是否是一个完整的模块。

0 投票
1 回答
259 浏览

web-applications - Firebase 中的安全数据 - Firepad 示例

我目前正在 Firebase 上开发一个使用 Firepad 作为工具之一的网络应用程序。

在我尝试使用规则保护实时数据库之前,一切都运行良好。这是新规则

简而言之,这个想法是用一个单一的值来保存每个成员的一般记录,该值是他们所属组织的 ID,然后用它来让他们访问公司的数据。

这些规则适用于设置/获取数据,$org例如修改“成员”或“bpm”,除了orgs/$org/processes/$process/firepad.

那么为什么控制台给我这个警告并且firepad无法在firebase数据库中读写数据呢?

FIREBASE WARNING: set at /orgs/1/processes/processus/firepad/users/0xcNuXRLk0g2fedKfH35qLFxy9R2/cursor failed: permission_denied

编辑:这里是我目前使用和工作的例子。但是,有了规则".read":true,每个人都可以访问其他组织的 Firepad 吗?

0 投票
1 回答
149 浏览

firebase - 在事件发生时切换 Firepad 同步

如果用户撤销访问权限(即更改firepad 的密码),则关闭firepad 同步。此外,如果用户正确输入密码,则授予用户访问权限。


到目前为止尝试过:

删除了用户的访问权限(通过编辑 firebase-database 安全规则),这会停止 firepad 同步,但即使在更新 firebase-database 安全规则以授予访问权限后,同步也不起作用。


有没有办法关闭firepad监听器监听变化并稍后再次激活它?

或者

如何从 firebase 检索最新的 firepad 同步代码,以便在重新获得访问权限时更新客户端的 firepad。

0 投票
1 回答
279 浏览

firebase - FirePad - 删除比某个快照早几天的所有修订

这是从这里的旧线程继续https://groups.google.com/forum/#!topic/firepad-io/73dKYaUwTn4

目的是清理在很长一段时间内有许多修订的文档的数据库

我需要帮助编写一个函数,该函数发出一个 FB 命令来删除比“ns”快照早“nd”天的所有修订。

我不确定此命令的 Firebase 语法以及如何正确访问相关的 Firebase 密钥。

任何帮助将不胜感激

谢谢!

0 投票
3 回答
1676 浏览

javascript - React.js Firebase 和 Firepad 组件

我正在尝试在我的 React 组件中启动 Firepad 编辑器,但我遇到了一个错误。这是我的组件:

我的 Firebase 凭据是正确的,我在屏幕上看到了“测试”文本。

当我在 localhost 上运行时,我遇到了这个错误:

我在节点控制台上看到的内容:

关于如何解决这个问题的任何想法?

0 投票
2 回答
87 浏览

javascript - Firepad 文本直到第一次点击才显示

我在我的网站上嵌入了 Fire Pad。最初我遇到了隐藏文本框的问题,但基于这篇文章,我能够让它工作。

一切似乎都在工作,但只有一部分。我需要单击文本区域才能首次加载文本。IE。页面加载时,文本区域可见但为空。我单击该文本区域并显示文档。

DOM 视图

我可以看到文本在 DOM 中可用,它只是隐藏起来,直到我专注于该区域。我认为它仍然与我的 DOM 结构和 CSS 有关。

我试图触发焦点和点击事件。没有运气。任何帮助表示赞赏。

0 投票
0 回答
161 浏览

editor - Firepad 或其他编辑器中的多页支持

我正在创建一个浏览器内文档编辑器。

要求之一是在视觉上将长文档拆分为多个 A4 页面(在屏幕上)。与 MS Word 或 Google 文档完全一样。

遇到 Firepad,如果它支持此功能,我在文档中找不到任何地方。

有人可以确认或将我指向一个支持此功能的优秀富文本编辑器。

非常感谢。

0 投票
1 回答
83 浏览

javascript - javascript中的firepad更改高度

Firepad 文档说高度是通过 css 规则设置的:

但是可以在javascript中设置它吗?我想根据浏览器窗口的高度设置高度。

0 投票
1 回答
483 浏览

javascript - 多个Firepad

我经营一个评论网站,我们有一个副编辑团队,他们在发表之前进行评论。我们目前正在使用 Google Docs 进行此步骤,但我正在重新开发后端并希望使用 Firepad 将其引入内部。

如果我对 Firepad 的理解是正确的,那么 Firebase 数据库将保留评论的副本,直到我准备好将其复制到站点数据库(使用firepad.getHtml()我怀疑)。但是,我马上就遇到了一个问题,我似乎无法创建多个 Firepad。该文档指出“您可以轻松地将多个 Firepad 存储在您的 Firebase 实时数据库中,方法是为每个 Firepad 提供一个唯一的 URL(例如https://<YOUR FIREBASE>/firepads/<unique id>).- 但如果我尝试修改 databaseURL,控制台会给出一个致命错误,您只能解决根目录。

我的代码目前几乎是 Firepad 文档中的普通设置:

当我启动几个浏览器窗口并且它们在两者之间同步时,哪个工作得很好,但是我如何创建一个新文档并能够通过我自己的 ID 引用它?