问题标签 [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.
javascript - 如何找到firepad编辑器的文本存储位置以及如何清除编辑器
我正在尝试为我的个人需求创建一个自定义编辑器,有什么方法可以删除我在刷新页面之前输入的数据?
firebase - 从 Firebase + Firepad + Ace Editor 读取数组对象
当用户在 Firepad 的帮助下开始在 ACE 编辑器中输入时,我将数据存储到 Firebase。
数据像数组一样存储在 Firebase 中。数组索引中的每个字符。
我只是输入“Hi Its”然后“Hi Its Nithi”然后插入“Hi Its Me Nithi”
用 -ve 值读取键、值、数组、索引的数据真的很困难。
是否有任何插件可以转换处理索引?
数据:
构造如下代码真的很累:
哪个变得越来越复杂。
请帮助度过难关。
iphone - 如何在firebase中获取特定键的字符串
我的firebase数据如下:
现在我想获取包含“simplelogin 48”的聊天数据。有可能吗?
javascript - 使用 firepad+firebase+ace 在每个修订 ID 中重放读取对象的代码
我正在使用 firebase、firepad 和 ace 技术。我可以通过firepad和ace编写文档并将其存储在firebase中,在不同的时间。我看到在firebase中生成历史。接下来是我需要添加一段代码,我可以在历史上的任何时间点检索文档。我写了以下代码:
读取修订对象的一种方法是解析 JSON,知道那里有什么操作。在编辑器上应用该操作。构建代码什么操作对应什么可能是乏味的。
除此之外还有什么功能可以避免解析,直接告诉我要应用什么操作。
我看到了 getText 函数,但它告诉了当前值。我需要在给定历史的任何时候看到价值。
firebase - 您如何将安全规则应用于 Firepad?
我想要一个 Firepad。经过研究,我发现了https://github.com/firebase/firepad/tree/master/examples/security,它在 .json 中列出了一些用于保护 Firepad 的规则。我已经广泛查看了Firepad 文档,但无法弄清楚在初始化 Firepad 时如何应用示例安全规则。
您如何使用嵌入在 JSON 中的示例安全规则(参考上文)初始化 Firepad?
编辑 01: 我可以看到 Firebase 允许您配置规则,我有兴趣了解如何应用这些规则。例如,如果我这样初始化 Firepad:
如何将规则合并到 JSON 中?作为通话的一种选择Firepad.fromCodeMirror()
?作为调用的某种参数new Firebase()
?
codemirror - 带有 Firebase 标记文本的代码镜像
我正在尝试了解与FirePad 一起使用的 Code Mirror - 我让一切正常,但现在我想做一些更“令人兴奋”的事情。
我正在寻找 markText 使其成为只读,但我无法在任何地方找到如何实际做到这一点。我需要加载编辑器,并预设一个模板(描述它的最佳方式),以便模板具有一些预设的只读文本,然后用户在只读文本之后更新文本区域,即它不能被删除/覆盖
示例(将模板插入 FirePad):
在此示例中,人们应该能够在标记为“在此处键入文本”的区域中键入内容。
要调用文本编辑器,我使用它:
有任何想法吗?
javascript - 如何在我的 reactjs 项目中添加 firepad?
所以我一直在学习 react,并想做一个基本的 firepad 实例。我当前的设置是在我的 index.html 中有一个容器 div,并让我的所有反应组件都通过该 div 呈现。我目前的尝试和我展示的代码都是在 gulp 和 browserify 的环境中,但我也在玩 ES6 和 webpack。因此,在我学习的过程中,我非常灵活地让这项工作发挥作用。这是代码:
我得到的第一个错误是它找不到 codemirror.js 文件。尽管在 Chrome 的开发工具中正确定义了 CodeMirror,但我将其从需要 npm 包转移到仅将 2 个所需的 codemirror 文件链接到我的 html。然后它给了我一个关于无法获取未定义的 .replaceChild 的错误。然后我尝试将所有依赖文件移动到我的 index.html,但仍然有相同的 .replaceChild 错误。任何人都对 react 和 firepad 有任何经验吗?我在 reactfire 文档中读到,这是从 firebase 绑定到我的网站的一种方式,对于我来说,制作一个只读的 firepad 就可以了。就像我说的,我很灵活所有这些东西对我来说都是新的。
firebase - 初始化 Firepad 时出错
我正在尝试使用 Firepad。在尝试使用 firepad 时,我遇到了错误。
在火狐中。
在 Chrome 中,我遇到了以下错误。
如果我需要做其他事情,请告诉我。
javascript - 在 React 组件中公开第三方库(Firepad)方法
几个星期以来,我一直在寻找这个问题的答案,并且我已经阅读了我能找到的所有相关内容(在 SO、React 的文档中、在相关库(如 react-codemirror 等)的源代码中),并且找不到我能理解的答案。我在 React 上有点弱,这可能就是我失败的地方。
我正在开发一个使用 Firepad 的 React 项目(称为 Pharaoh,一个用于课堂的浏览器和桌面编辑器)(因此,我喜欢使用 Firebase 和 CodeMirror)。我已经使用了以上所有技术,包括使用 CodeMirror 编写桌面 Markdown 编辑器和使用 Firebase 的一些演示/实践应用程序。我在这里的问题几乎肯定是没有很好地理解 React 的问题之一。
我想要做的是能够将文件从我们的 Firepad/CodeMirror 实例中保存(到桌面)。我通常知道如何使用 FileReader 和 HTML5 Filesystem API,这甚至可以用 来完成node-fs
,因为我的目标是我们的桌面应用程序(在 NW.js 上运行)。
CodeMirror 有一些非常有用的方法,例如editorName.codeMirror.doc.getValue()
可以完美运行;Firepad 有更简单的editorName.firepad.getText()
(.setText()
我最终也会用它来从文件系统加载文件)。我知道这些是如何工作的,并且可以看到我将如何将它们返回并保存起来,这没问题。我的问题是我实际上无法访问这些方法。这可能是我应该知道的关于从第三方库或一般组件访问方法的一些愚蠢的事情,但我有点难过。我在工作中经常使用的一个工具 Codeshare.io,我相信它是内置在 React 中并使用 Firepad,它暴露了这些方法,所以我要深入研究它们的源代码(对 cURL 来说是的),看看我是否能找到任何答案,但任何更快的东西都会非常有帮助。
非常感谢!
注意:我想我需要获得更多的 SO 声誉;在发布之前删除/更改了一堆链接。