Javascript 如何打包Github';用于嵌入网页的Atom编辑器?

Javascript 如何打包Github';用于嵌入网页的Atom编辑器?,javascript,editor,atom-editor,code-editor,Javascript,Editor,Atom Editor,Code Editor,Github最近发布了他们的Atom编辑器开源。因为它都是用JavaScript编写的,所以嵌入起来应该比较容易。不幸的是,除了节点和与Atom版本捆绑在一起的自定义版本之外,它看起来并不像在任何地方运行 有人知道我将如何为浏览器打包Atom吗?有人已经尝试过了吗?问题在于浏览器中的JavaScript环境与nodejs中的JavaScript环境不同。例如,在浏览器中,您无法访问nodejs可以访问且atom.io使用的本地文件系统。对于嵌入atom,您主要必须找到所有这些差异并解决它们(例如

Github最近发布了他们的Atom编辑器开源。因为它都是用JavaScript编写的,所以嵌入起来应该比较容易。不幸的是,除了节点和与Atom版本捆绑在一起的自定义版本之外,它看起来并不像在任何地方运行


有人知道我将如何为浏览器打包Atom吗?有人已经尝试过了吗?

问题在于浏览器中的JavaScript环境与nodejs中的JavaScript环境不同。例如,在浏览器中,您无法访问nodejs可以访问且atom.io使用的本地文件系统。对于嵌入atom,您主要必须找到所有这些差异并解决它们(例如,从套接字读取文件)

另见:


Atom.io是您下载的编辑器,您不能将其嵌入网页中。我想你要找的是这样的。您可以使用Github登录并编辑存储库中的文件。不幸的是,散文的界面与其他编辑器不同。我不确定它会嵌入多干净,但它看起来是最好的起点。该项目是开源的,其设计目的是(GitHub repo上托管的小型静态网站)。我不确定它与您正在做的工作的结合程度,但我希望这能为您提供一个良好的起点。

您为什么要这样做?Atom是使用一个名为AtomShell的框架构建的,它允许您以html/css/js编写跨平台的桌面应用程序。AtomShell基于节点和chromium,它们可能与该应用程序紧密耦合,并且对于访问文件系统之类的事情是必需的。我不认为仅仅因为atom是用js编写的,就可以抽象出节点并将其扔进浏览器。你为什么不多告诉我们一些你想要完成的事情呢?我实际上已经没有这种需要了,但我最初的目标是在网页上嵌入文本编辑器部分。我希望能够在浏览器中编辑源代码。已经有很多工具(Ace、CodeMirror等)可以实现这一点,但对于我的用例来说,它们都在某种程度上存在不足。